```\n  if (feeToken == ETH) \n   {uint256 totalFee = (gasUsed + GAS_OVERHEAD_NATIVE) * tx.gasprice;\n     totalFee = _applyMultiplier(totalFee);\n       return (totalFee, recipient, TokenTransfer._nativeTransferExec(recipient, totalFee));\n            } else {uint256 totalFee = (gasUsed + GAS_OVERHEAD_ERC20) * tx.gasprice;\n      // Convert fee amount value in fee tokenuint256 feeToCollect =PriceFeedManager(_addressProvider.priceFeedManager()).getTokenXPriceInY(totalFee, ETH, feeToken);\n  feeToCollect = _applyMultiplier(feeToCollect);\n return (feeToCollect, recipient, TokenTransfer._erc20TransferExec(feeToken, recipient, feeToCollect));}\n```\n