change the structre