add map.html endpoint