```\nfunction transferControl(address split, address newController)\n  external\n  override\n  onlySplitController(split)\n  validNewController(newController)\n{\n  splits[split].newPotentialController = newController;\n  emit InitiateControlTransfer(split, newController);\n}\n```\n