updates mostly to leaflet