removed first checking in Lexer