继续迭代
修正一些bug
TODO 优化