```\nconstructor (address payable marketingWalletAddress) {\n    \n    _marketingWallet = marketingWalletAddress;\n\n    _rOwned[_msgSender()] = _rTotal;\n    \n    IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); \n     // Create a uniswap pair for this new token\n    uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())\n        .createPair(address(this), _uniswapV2Router.WETH());\n\n    // set the rest of the contract variables\n    uniswapV2Router = _uniswapV2Router;\n    \n    //exclude owner and this contract from fee\n    _isExcludedFromFee[owner()] = true;\n    _isExcludedFromFee[address(this)] = true;\n    _isExcludedFromFee[_deadAddress] = true;\n    \n    // exclude dead address from reward\n    _isExcluded[_deadAddress] = true;\n\n    // enable 24hr sales tax to protect from bots\n    toggleSalesTax(true);\n    \n    emit Transfer(address(0), _msgSender(), _tTotal);\n}\n```\n