multithread download support