figured out event types