update leaflet, add test to only add layers if they are not already in map