multithreaded works better