分离框架代码
由于框架重构，代码重构