- component redesign