added better naming, and custom line thickness and dashing