process data events in background