foresee

verb

2.
picture to oneself; imagine possible
3.
act in advance of; deal with ahead of time