finish capter 8