added LengthUnit and length