updated ch15 examples