laying out ideas for downloading files