rewrote deferred; decoupled