change structure determined