Update promise-deferred