chpater 7 - event model