add some lexer