change structure
change structure