adding more generous download and error transferring