mid structure update