revise recognizer roop