additional structure changes