about to thread
ready for multithreading