added code recognizer
code recognizer