chapter03 roughly finished