negative values are fine