chapter3 commit