test Detect()