added lexicon parser