better thread work distribution
better thread work distribution