handling multithreading - to enhance