various restructuring