semi decent map traversal