framework restructuring