input redesign