```\nfunction \_claim(address from, address to) internal returns (uint256) {\n    (uint256 amountReward, uint256 amountPool) = redeemableReward(from);\n    require(amountPool != 0, "Pool: User has no redeemable pool tokens");\n\n    \_burnFrom(from, amountPool);\n    \_incrementClaimed(amountReward);\n\n    rewardToken.transfer(to, amountReward);\n    return amountReward;\n}\n```\n