commit chapter2.part1