构建多个基础函数