deferred operations