add length validator