foresee
foresee - verb
realize beforehand
picture to oneself; imagine possible
act in advance of; deal with ahead of time
foresee - thesaurus
anticipate
counter
envision
foreknow
forestall
previse