```\nfunction commitClaim(address claimer, uint256 claimAmount)\n  external \n  override\n  onlyClaimVoting\n  updateBMIDAIXStakingReward\n{\n  PolicyHolder storage holder = policyHolders[claimer];\n\n  epochAmounts[holder.endEpochNumber] = epochAmounts[holder.endEpochNumber].sub(holder.coverTokens);\n  totalLiquidity = totalLiquidity.sub(claimAmount);\n \n  daiToken.transfer(claimer, claimAmount);\n                 \n  delete policyHolders[claimer];\n  policyRegistry.removePolicy(claimer);\n}\n```\n