add chapter 2 code