change component width