i am a multithreading moron