partial geofence implementation