use negative infinity for capacity