Object Restructuring