change min and max thread number of threadpool in each job from (1,1) to (2,4), fix multi-thread bug, update TODO