修改了各种bug