type: detection