don't subtract when zero