use guaranteedCapacity