make download method async