more lexer safty