add fallback for geolocation services