restructing
restructing done