struc update