修复了一些bug  提高了运行效率，减少大量无用的代码，减少大量的警告