修复了一系列bug