implementation of asynchronous loading of events