don't recurse if downloading more than 1 chunk
handle downloading between 2 chunks