added geolocation mandatory support