made it multithreadeable