revelation
not defined yet