allocate as demand for counters