update download method so it works properly for non-multiple download_nu...

...m/limit and without jumping items