finish cheapter 9