修正许多bug