大量修改，修复BUG