update with geolocation