properly run recognizer