```\n    constructor(\n        // // rest of code\n        address _treasury\n    ) SemiFungibleVault(IERC20(_assetAddress), _name, _symbol, _tokenURI) {\n        // // rest of code\n        treasury = _treasury;\n        whitelistedAddresses[_treasury] = true;\n    }\n\n    function setTreasury(address _treasury) public onlyFactory {\n        if (_treasury == address(0)) revert AddressZero();\n        treasury = _treasury;\n    }\n```\n