New structute
restruct