rearranges sections, members and adds defaults and validation