顶层函数