chapter 3.4 finish