change struckture