重构整体框架
mark
version2.0