structre changes