automatically download data file if it is not found