restruct ok