changes DeferredInterface