lexer on the way