Restore struct