geolocation improvements