adjusted geofence behavior