Events fetching update - generic interfaces
update changes in implementation to secondary classes.