- restruct