ch 3 commit