wrote event spec for ical