added little lexer