#8，9，10 finish the job