seat structure update