structure for redesign