variable threads per queue