event enumeration, pt1