updated recognizer