add underscore.js and still fiddling with map reload