overhaul on markers css, svg and js