restructuring  value code