impl Len interface