modified map.js