chapter 8 - editing events