add more threads to speed up