bug修改及代码优化