finish chapter 2.4