put two framework in one file and share the data change model. but still need a lot improve todo