foretold
not defined yet