chatper 9,not finished