restructred