fix negative spend, for real