chapter3 fixes