added a lot of event types