ch05 partially complete