move & update
[upd] structure