修复部分BUG，但仍然存在BUG