initial lexer