add events to datasource read from cache