account for negative