简单重构了一下代码,准备测试Repalce