improve defered events