add event to DataProvider