Engineering for redesign