protect against rounding amounts to zero