fixed geolocation engine