restructed