```\n    function _sendPayout(\n        address recipient_,\n        uint256 payoutAmount_,\n        Routing memory routingParams_,\n        bytes memory\n    ) internal {\n        \n        if (fromVeecode(derivativeReference) == bytes7("")) {\n            Transfer.transfer(baseToken, recipient_, payoutAmount_, true);\n        }\n        else {\n            \n            DerivativeModule module = DerivativeModule(_getModuleIfInstalled(derivativeReference));\n\n            Transfer.approve(baseToken, address(module), payoutAmount_);\n\n=>          module.mint(\n                recipient_,\n                address(baseToken),\n                routingParams_.derivativeParams,\n                payoutAmount_,\n                routingParams_.wrapDerivative\n            );\n```\n