allow overallocation even when things are retiring (periodic submits)
better selection of instancetype instead of using default