multithreading capability is added