added map clustering