restruct object corrected