Component redesign