修复很多bug