修改代码，使函数重用度增加