updating ch02
updating ch03