add 主结构框架