make linewidth no longer a unit.length subclass but take a such as first argument