ch2 and ch3 commits