allow for negative