use new download method