去一下bug，函数多了有点乱.