downloading blocks the right way