Complete structure update