updated ch03