restruct
Restruct