better looking in lexer.l