修改了部分不合理的地方

某些函数的实现有问题。