change structuer