separate checksum. make metadata matching more robust