doc restructuring