allow zeros for l or u