Update with deferred job, tested