Won't this download the file each time? I think that we should check if the file exists first before grabbing it.