restructing