Upd: make update more transaction-like