restruct array assertion