added geofencing