add CreateEvent() helper