lexer upd