finish ch 9, except exercises