turns out deferred needs to occur once only too