fix setting geolocation for user