cleaned up map.js