upd struct