优化以及bug修复