removed leaflet dependency