refactored parallel downloads