move map to map.js