Implement component redesign