better parallel downloading