added geolocation feature (disabled by default)