restruct
restruct