default to 5 threads