file download work in progress