moved away from creation beacuse of too many null language CreateEvent, using PushEvent as a representation of activity