structure update working for single- and multi-building updates, still need structure accessor functions