chapter 3 event handler
remove event