Added implementations for download.