additional work on geolocation