chatper 8 partial complated