修改了功能函数。