Michael is now multithreaded