```\nfunction setSettingRewardsClaimer(string memory \_contractName, uint256 \_perc) override public onlyDAOProtocolProposal {\n    // Get the total perc set, can't be more than 100\n    uint256 percTotal = getRewardsClaimersPercTotal();\n    // If this group already exists, it will update the perc\n    uint256 percTotalUpdate = percTotal.add(\_perc).sub(getRewardsClaimerPerc(\_contractName));\n    // Can't be more than a total claim amount of 100%\n    require(percTotalUpdate <= 1 ether, "Claimers cannot total more than 100%");\n    // Update the total\n    setUint(keccak256(abi.encodePacked(settingNameSpace,"rewards.claims", "group.totalPerc")), percTotalUpdate);\n    // Update/Add the claimer amount\n    setUint(keccak256(abi.encodePacked(settingNameSpace, "rewards.claims", "group.amount", \_contractName)), \_perc);\n    // Set the time it was updated at\n    setUint(keccak256(abi.encodePacked(settingNameSpace, "rewards.claims", "group.amount.updated.time", \_contractName)), block.timestamp);\n}\n```\n