增加一些函数试图修正bug，但是失败了