fixed temporaraly lexer