fix bugs with events collection add