base函数