preordain
not defined yet