multi-thread fetching