putting together the event models