修改了一系列的bug