precognize
not defined yet