final structure first part