ch04 finished