allow download remote file and save to local