移除了版本过渡中的不必要的库依赖，顺手改了些相关的和无关紧要的代码