perform downloads in parallel