improving geolocation