[part1][ch02] add