foreknow
not defined yet