[Evegeny, Luis] add deferred and delayed to pass context