progress on click event, need to refactor map and infowindow