why do we have 3 threads?