功能暂时没有调整，只是增加了几个函数