added updating geolocation