use range and pctnl piece download file