multithreading for proudct import