chapter3 has refixed