dynamic generation
do not path outside vision