prepare to change structure