Try multithreading