why 2 threads?