add geolocation demo