will useful for downloading any type of file and cache that