button functionality and placing on map backend set up