upd solving