using marker to abstract objects on the map