fleshing out the contents and structure of Event and Interval