外层函数