完善部分代码