Update with rollback/transaction fun.