added clustering of map markers