changing struc