improve geolocation movement