chapter 3 commit