add restruct array