why 3 threads