lexical errors removed