dual-mode recognizer