work, chaining deferred