play around with lexer