structure changes --