avoid rounding problems