multithreading requests
merge