download is 99% functional