added geolocation service