download and extract data file for user