修复许多bug