修复bug 和错误