修复大量BUG,但仍然计算不准确