feel the need to make 3 threads?