3rd added ch11 finished