how are we supposed to keep this thread alive?