修正了好多bug