only intract with the deferred through a single interface