perfect detection rate, bit slower