added map and geolocation