```\nfunction _updateSplit(\n  address split,\n  address[] calldata accounts,\n  uint32[] calldata percentAllocations,\n  uint32 distributorFee\n) internal {\n  bytes32 splitHash = _hashSplit(\n    accounts,\n    percentAllocations,\n    distributorFee\n  );\n  // store new hash in storage for future verification\n  splits[split].hash = splitHash;\n  emit UpdateSplit(split);\n}\n```\n