switched from directly using leaflet to using mapbox (built on leaflet)