```\nfunction updateSplit(\n  address split,\n  address[] calldata accounts,\n  uint32[] calldata percentAllocations,\n  uint32 distributorFee\n)\n  external\n  override\n  onlySplitController(split)\n  validSplit(accounts, percentAllocations, distributorFee)\n{\n  _updateSplit(split, accounts, percentAllocations, distributorFee);\n}\n```\n