assumptions
explicit annotation
map for route planning
keyword matching