support changing line width