一些函数