structure redesign