json reading, download, checksum