- update structs