各种小修改

能直接跑测试了，但是为什么所有测试都失败。。。