Variable restructuring