private map_ and line up jsdoc
add back in steps functionality
respond to a bunch of cbro's comments