updated metalink client, hash, range