lots of work on map