rewire the code,now it downloads concurrently