修改了作者的这个。解决了一些问题