added map.js

may not keep