迁移部分代码