Restructuring framework