dual detection (WIP)