```\n  function initializeDistributionRecord(\n    uint32 _domain, // the domain of the beneficiary\n    address _beneficiary, // the address that will receive tokens\n    uint256 _amount, // the total claimable by this beneficiary\n    bytes32[] calldata merkleProof\n  ) external validMerkleProof(_getLeaf(_beneficiary, _amount, _domain), merkleProof) {\n    _initializeDistributionRecord(_beneficiary, _amount);\n  }\n```\n