1.- use a constant for __event_datas
2.- shouldn't we remove the data after using it to save memory?