chapter 2 : add Action / ActionTarget
update events