one type per event type