added the ability to add your own ID map for the
added possibility of clustering the dots on the map
create small refactoring