post layout structure update