check map boundaries last
cleanup
account for multipls obstructions