structural update