add line_width parameter