add deferred events