函数重新组织