use leaflet.markercluster for nicer map rendering