第三小节完成了大部分，后面的部分还需要改进