ch04, ch05 mock