修改了所有bug。