A Health Data DAO is a member-owned organization without centralized leadership, governed by smart contracts and community votes. Its core purpose is to steward health datasets—like genomic sequences, medical records, or clinical trial data—according to transparent, pre-defined rules. This model enables patient-centric governance, where data contributors collectively decide on data access policies, revenue sharing from research licensing, and funding for new studies. Unlike traditional biobanks or corporate data silos, control is distributed among token-holding members.
Setting Up a Decentralized Autonomous Organization (DAO) for Health Data Governance
Introduction to Health Data DAOs
Decentralized Autonomous Organizations (DAOs) are emerging as a transformative model for managing sensitive health data, shifting control from centralized institutions to patient communities.
Setting up a Health Data DAO involves several technical and governance layers. The foundation is a smart contract framework deployed on a blockchain like Ethereum, Polygon, or a specialized health chain like Fhenix for confidential computation. These contracts encode the DAO's operating rules: membership criteria (e.g., proof of data contribution), proposal submission, and voting mechanisms. A common stack includes a governance token (e.g., using OpenZeppelin's ERC20Votes), a timelock controller for secure execution, and a multisig wallet for treasury management. The data itself is typically stored off-chain (e.g., on IPFS or Ceramic) with on-chain pointers to preserve privacy and manage scale.
Key design decisions impact security and utility. You must choose a data licensing model, such as the Molecule IP-NFT framework for commercializing research assets, or a data union model like the one pioneered by Streamr. Privacy-preserving computation via zero-knowledge proofs (ZKPs) or fully homomorphic encryption (FHE) is critical for enabling analysis without exposing raw data. Governance parameters—like proposal thresholds, voting periods, and quorum requirements—must be carefully calibrated to prevent stagnation or hostile takeovers, often starting with a multisig council that gradually decentralizes.
Real-world implementations demonstrate the model's potential. VitaDAO funds longevity research by collectively owning intellectual property. GenomesDAO allows individuals to monetize their genomic data securely. Beacon uses a DAO to govern access to a federated network of health databases for COVID-19 research. These DAOs face ongoing challenges: ensuring regulatory compliance (HIPAA, GDPR), achieving sustainable funding beyond token speculation, and designing inclusive governance that avoids plutocracy.
For developers, starting a Health Data DAO begins with defining the data value flow and legal wrapper. Use DAO tooling like Aragon, DAOhaus, or Colony to bootstrap governance. Integrate oracles (e.g., Chainlink) for real-world data and identity solutions (e.g., SpruceID) for credential verification. The code example below shows a simplified proposal contract snippet for a health DAO using OpenZeppelin's Governor:
solidity// Example based on OpenZeppelin Governor contract HealthDAOGovernor is Governor { // Proposal to grant dataset access to a researcher address function proposeDataAccess(address researcher, string memory datasetId) public returns (uint256) { bytes memory callData = abi.encodeWithSignature("grantAccess(address,string)", researcher, datasetId); return propose( [dataContractAddress], [0], [callData], "Grant access to dataset for approved research" ); } }
The future of Health Data DAOs hinges on solving scalability, privacy, and legal recognition. Advancements in zk-proofs and federated learning will enable more complex analysis. Legal entity structures like the Wyoming DAO LLC provide a bridge to traditional law. Ultimately, successful Health Data DAOs will balance technological innovation with robust community governance, creating a new paradigm where data ownership and research advancement are aligned through collective action.
Prerequisites and Tech Stack
This guide outlines the essential technical and conceptual foundations required to build a secure and functional DAO for health data governance.
Building a DAO for health data governance requires a multi-layered tech stack, starting with a blockchain foundation. Ethereum and its Layer 2 scaling solutions (like Arbitrum or Optimism) are common choices due to their robust smart contract ecosystems and developer tooling. For health data, where privacy and compliance are paramount, a permissioned blockchain or a zero-knowledge rollup may be necessary to meet regulatory requirements like HIPAA or GDPR. The choice of blockchain dictates the programming language for your core logic; Solidity is standard for Ethereum Virtual Machine (EVM) chains.
The core governance logic is encoded in smart contracts. You will need to develop and deploy several key contracts: a token contract (ERC-20 or ERC-1155) for membership and voting rights, a governance contract (like a fork of OpenZeppelin's Governor) to manage proposals and voting, and a treasury contract to hold and manage the DAO's funds. For health data access, you'll also need specialized contracts for access control and potentially data verification. Development requires tools like Hardhat or Foundry for testing, compiling, and deploying your contracts to a testnet first.
A DAO is more than just on-chain contracts; it requires a frontend interface for members to interact with the system. This is typically built using a framework like React or Next.js, integrated with a Web3 library such as ethers.js or viem to connect to user wallets (MetaMask, WalletConnect). The frontend will display proposals, facilitate voting, and show treasury data. For a professional deployment, you'll need a backend service or indexer (like The Graph) to query complex on-chain data efficiently and serve it to your frontend application.
Given the sensitivity of health data, integrating decentralized storage is non-negotiable. Storing raw personal health information directly on-chain is impractical and non-compliant. Instead, store encrypted data or data references on solutions like IPFS (via Pinata or web3.storage) or Arweave. The on-chain contracts would then manage the access keys or permissions to this off-chain data. This hybrid approach ensures data availability while maintaining user privacy and leveraging blockchain for immutable access logs and governance.
Before writing any code, you must establish the legal and operational framework. This includes drafting a constitution or manifesto that defines the DAO's purpose, membership rules, and proposal lifecycle. You must also consider the legal wrapper for the DAO (e.g., a Swiss Association, a Delaware LLC) to interact with traditional legal systems and manage liability. Tools like Aragon or Colony can provide pre-built frameworks, but for a specialized use case like health data, custom development aligned with a clear legal strategy is often required.
Setting Up a Decentralized Autonomous Organization (DAO) for Health Data Governance
A technical guide to architecting a DAO that enables secure, transparent, and patient-centric governance of sensitive health data.
A Decentralized Autonomous Organization (DAO) provides a framework for collective ownership and decision-making without a central authority. For health data, this model shifts control from institutions to the data subjects—patients and research participants. Governance is encoded in smart contracts on a blockchain, automating rule enforcement for data access, usage, and revenue sharing. Key components include a treasury for managing funds (e.g., from data licensing), a voting mechanism for proposal ratification, and access control modules that execute permissions based on member votes. This creates a transparent audit trail for all governance actions.
The technical stack typically involves a governance token (e.g., an ERC-20 on Ethereum or a similar standard on other chains) representing voting power and membership. A governance contract, often using a framework like OpenZeppelin Governor, manages proposal lifecycle. For data access, access control contracts integrate with decentralized storage solutions like IPFS or Arweave, where encrypted data pointers are stored. Zero-knowledge proofs (ZKPs) can be implemented to allow verification of data attributes (e.g., "patient is over 18") without exposing the raw data, a critical consideration for HIPAA and GDPR compliance.
Setting up the DAO begins with defining the governance parameters in code. This includes the voting delay, voting period, proposal threshold, and quorum required. For a health data DAO, a high quorum (e.g., 60%) for sensitive decisions may be prudent. The following is a simplified example of initializing a Governor contract using OpenZeppelin:
solidity// SPDX-License-Identifier: MIT import "@openzeppelin/contracts/governance/Governor.sol"; contract HealthDataDAO is Governor { constructor() Governor("HealthDataDAO") {} function votingDelay() public pure override returns (uint256) { return 6575; } // 1 day function votingPeriod() public pure override returns (uint256) { return 46027; } // 1 week function quorum(uint256 blockNumber) public pure override returns (uint256) { return 1000e18; } // 1000 tokens }
The most critical challenge is balancing transparency with privacy. On-chain votes are public, but health data must remain confidential. The solution is a hybrid architecture: governance actions (votes, treasury transfers) occur on-chain, while the sensitive data itself is stored off-chain with access permissions managed by the on-chain contracts. When a research proposal passes a vote, the DAO's smart contract can grant the approved address a temporary key to decrypt specific datasets. Projects like Medibloc and Health Wizz explore such models, using blockchain for audit and consent layers while leveraging other technologies for data storage and computation.
Effective health data DAOs require clear legal and operational frameworks. Consider a legal wrapper (like a Wyoming DAO LLC) to interact with traditional systems. Governance should include diverse stakeholders: patients, researchers, and ethicists. Proposals could range from approving a new research study and its budget, to updating data privacy parameters, to distributing royalties from commercialized insights. Continuous security audits of the smart contracts are non-negotiable. Ultimately, a well-architected health data DAO empowers individuals, accelerates ethical research, and creates a verifiable system of trust for one of society's most sensitive assets.
DAO Framework Comparison
A comparison of popular frameworks for launching a health data governance DAO, focusing on governance, compliance, and data-specific features.
| Feature | Aragon OSx | DAOstack Alchemy | OpenZeppelin Governor |
|---|---|---|---|
Governance Model | Modular, upgradeable contracts | Reputation-based (Holographic Consensus) | Token-weighted voting (bravo-style) |
Gas Cost for Proposal | $80-120 | $150-250 | $50-80 |
On-Chain Voting | |||
Off-Chain Snapshot Integration | |||
Native Multi-sig Support | |||
Compliance / KYC Module | Via plugins (e.g., Vocdoni) | Limited | Requires custom extension |
Data Access Control Granularity | Role-based permissions | Reputation-gated access | Token-holder gated |
Upgradeability Pattern | UUPS Proxy | Not upgradeable by default | Transparent Proxy |
Step 1: Deploy the Governance Token
The governance token is the core mechanism for decentralized decision-making in your health data DAO. This step involves creating and deploying the smart contract that defines tokenomics, voting rights, and distribution.
A governance token is a specialized ERC-20 token that confers voting power within a DAO. For a health data DAO, this token represents a stake in the governance of the data protocol, allowing holders to vote on proposals such as data access policies, fee structures, and protocol upgrades. The token's design must align with the DAO's mission, balancing decentralization with regulatory considerations for health data. Common standards include OpenZeppelin's ERC20Votes and ERC20VotesComp, which provide built-in vote delegation and historical vote tracking.
The token contract defines critical parameters: total supply, distribution mechanism, and voting weight. For a health data DAO, a common approach is to mint a fixed supply (e.g., 10,000,000 tokens) and allocate it to founding entities, data contributors, and a community treasury. Use a vesting schedule for team and investor allocations to ensure long-term alignment. The contract must also implement a snapshot mechanism, where voting power is calculated based on token balances at a specific block number, preventing manipulation via rapid token transfers.
Deploying the contract requires a development environment like Hardhat or Foundry. Below is a simplified example using Solidity and OpenZeppelin contracts. This contract creates a mintable token with snapshot capabilities, where an initial supply is minted to a treasury address.
solidity// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Snapshot.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract HealthGovToken is ERC20, ERC20Snapshot, Ownable { constructor(address initialOwner, address treasury) ERC20("HealthGov", "HGV") Ownable(initialOwner) { // Mint initial supply to treasury (e.g., 10 million tokens) _mint(treasury, 10_000_000 * 10 ** decimals()); } // Function to create a snapshot (callable by owner) function snapshot() public onlyOwner returns (uint256) { return _snapshot(); } }
After writing the contract, compile and deploy it to your chosen network (e.g., a testnet like Sepolia or a layer-2 like Arbitrum). Verify the contract source code on a block explorer like Etherscan to establish transparency. Post-deployment, you must define the initial token distribution. A typical allocation for a health data DAO might be: 40% to community treasury, 30% to data contributors and researchers, 20% to core team (vested over 4 years), and 10% to early backers. This distribution should be documented in the DAO's manifesto or legal wrapper.
The final step is connecting the token to a governance framework. The deployed token address will be the primary input for a governance module like OpenZeppelin Governor, Tally, or a custom solution. This setup creates the direct link between token ownership and proposal voting. Ensure you configure parameters such as voting delay (time before voting starts), voting period (duration of the vote), and proposal threshold (minimum tokens required to submit a proposal) to suit the DAO's desired pace and security model.
Step 2: Deploy the Governor Contract
Deploy the core smart contract that will manage proposals, voting, and execution for your health data DAO.
The Governor contract is the on-chain governance engine. It is responsible for managing the proposal lifecycle: creation, voting, and execution. For health data governance, we recommend using OpenZeppelin's Governor contracts, which are audited and modular. We will use the GovernorCountingSimple module for straightforward vote counting and a TimelockController to introduce a mandatory delay between a vote's success and its execution. This delay is a critical security feature, allowing token holders time to react if a malicious proposal passes.
First, install the required OpenZeppelin package in your project: npm install @openzeppelin/contracts. The core contract inherits from Governor, GovernorSettings, GovernorCountingSimple, GovernorVotes, and GovernorTimelockControl. The GovernorVotes module ties governance power to a token's voting snapshots (like the ERC20Votes token from Step 1), ensuring votes are based on past balances. The TimelockController address will be set as the contract's executor, meaning only the timelock can execute successful proposals after the delay.
Here is a simplified example of the contract to deploy, HealthDataGovernor.sol:
solidity// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/governance/Governor.sol"; import "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol"; import "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol"; import "@openzeppelin/contracts/governance/extensions/GovernorVotes.sol"; import "@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol"; contract HealthDataGovernor is Governor, GovernorSettings, GovernorCountingSimple, GovernorVotes, GovernorTimelockControl { constructor(IVotes _token, TimelockController _timelock) Governor("HealthDataGovernor") GovernorSettings(1 /* voting delay */, 45818 /* voting period ~1 week */, 0 /* proposal threshold */) GovernorVotes(_token) GovernorTimelockControl(_timelock) {} // ... required overrides for quorum, etc. }
The constructor sets key parameters: a 1-block voting delay, a ~1 week (45818 block) voting period, and a 0-token proposal threshold for initial openness.
Before deployment, you must have the addresses for your HealthDataToken (ERC20Votes) and the deployed TimelockController. Deploy the Governor contract using a script with Hardhat or Foundry, passing these addresses to the constructor. After deployment, you must grant the Governor contract the PROPOSER_ROLE in the TimelockController, and revoke the PROPOSER_ROLE from any default admin addresses. This ensures only proposals that pass through the Governor can be queued in the timelock, completing the security circuit.
With the Governor deployed, the core governance framework is in place. Token holders can now create proposals to manage the DAO's rules, treasury, or associated data contracts. The next step is to build the frontend interface and connect it to these contracts, allowing members to submit and vote on proposals without writing transaction calls manually. Remember to verify your contract on block explorers like Etherscan for transparency.
Step 3: Set Up Treasury and Timelock
A DAO's treasury holds its assets, and a timelock contract enforces a mandatory delay on governance actions. This step establishes the financial and security foundation for your health data DAO.
The treasury is the DAO's on-chain wallet, holding its native tokens (like ETH or MATIC) and any other assets (like governance tokens or stablecoins). It is controlled by the governance contract, meaning token holders vote on proposals to spend from it. For a health data DAO, the treasury could fund protocol development, data acquisition, security audits, or community grants. It's typically implemented as a simple multi-signature wallet or a more complex module within the governance framework like OpenZeppelin's Governor contracts.
A timelock contract is a critical security mechanism. It sits between the governance contract and the treasury (or any other protocol contract). When a proposal passes, the execution transaction is not sent directly to the target. Instead, it is queued in the timelock for a predefined delay—often 24 to 72 hours. This delay gives the community a final safety window to review the action's consequences. If a malicious proposal were to slip through, token holders have time to exit their positions or prepare a counter-proposal before funds can be moved.
Here is a simplified example of deploying a timelock contract using OpenZeppelin's library, a common standard for DAO tooling. This contract will later be set as the owner or executor of the treasury and other core contracts.
solidity// SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/governance/TimelockController.sol"; contract HealthDataTimelock is TimelockController { // minDelay: 2 days (in seconds) // proposers: array of addresses that can propose (initially the deployer) // executors: array of addresses that can execute (can be empty for anyone) // admin: address that can manage roles (should be the governance contract) constructor( uint256 minDelay, address[] memory proposers, address[] memory executors, address admin ) TimelockController(minDelay, proposers, executors, admin) {} }
The minDelay is a crucial parameter. For a health data DAO dealing with sensitive operations, a longer delay (e.g., 3-7 days) may be appropriate to ensure thorough scrutiny.
After deploying the timelock, you must configure your governance and treasury contracts to use it. The timelock's address becomes the executor for the governance contract (e.g., in OpenZeppelin Governor, you set it via the TimelockController module). Simultaneously, ownership of the treasury contract (like a MultisigWallet or a simple ERC20 vault) is transferred to the timelock address. This creates a secure flow: 1) Proposal is voted on and passes. 2) It is queued in the timelock. 3) After the delay, anyone can trigger the execution, which the timelock performs from its position as the treasury owner.
Consider the operational implications. The timelock delay adds predictability but also reduces agility. Emergency responses, such as pausing the protocol in case of a critical bug, require a separate guardian role or a shorter delay for a specific set of "emergency" functions. Furthermore, all fund allocation proposals must specify the exact recipient address, amount, and transaction data. For transparency, many DAOs use tooling like Tally or Boardroom to give members a clear view of the treasury balance and pending timelock transactions.
Finally, test this setup extensively on a testnet. Simulate a full governance cycle: create a proposal to send test funds from the treasury, vote on it, queue it in the timelock, wait out the delay, and execute it. Verify that only successful proposals can be queued and that the timelock correctly enforces the waiting period. This step ensures that the DAO's financial resources are governed democratically and securely, a non-negotiable requirement for managing health-related data and assets.
Step 4: Implement Proposal Workflow
This step configures the core governance mechanism for your health data DAO, enabling token holders to submit, discuss, and vote on proposals that change the organization's rules, treasury, or data policies.
The proposal workflow is the heartbeat of DAO governance. For a health data DAO, this system must be robust, transparent, and compliant. You'll typically implement this using a governor contract (like OpenZeppelin's Governor) paired with a voting token (your HealthDataToken). The governor contract defines the rules: a proposal threshold (minimum tokens needed to submit), voting delay (time before voting starts), voting period (duration of the vote), and quorum (minimum participation required for a proposal to be valid). Setting these parameters requires careful consideration of your community size and desired security.
A proposal lifecycle follows a strict sequence: 1. Proposal Submission, 2. Voting Delay, 3. Active Voting, 4. Proposal Execution. When a member submits a proposal—for example, to allocate funds from the treasury to a new research initiative or to update a data access policy—it is stored on-chain with the encoded calldata for the intended actions. The voting delay allows time for discussion off-chain in forums like Discord or Commonwealth. After the delay, the voting period opens, during which token holders cast their votes, often using a snapshot of token balances from a specific block.
Voting strategies must align with the DAO's values. A simple token-weighted vote (1 token = 1 vote) is common, but health data DAOs may explore quadratic voting to reduce whale dominance or time-lock weighted voting to reward long-term contributors. The voting outcome is determined by the rules set in the governor contract (e.g., simple majority, supermajority). Once a proposal succeeds and the voting period ends, any address can trigger the execute function, which will call the target contracts—like the treasury (Treasury.sol) or a data access manager—to enact the proposal's changes.
Here is a simplified code snippet for creating a proposal using OpenZeppelin's Governor contract framework. This example assumes you have a GovernorContract and a VotingToken already deployed.
solidity// Function to propose a treasury transfer function proposeTreasurySpend( address target, uint256 value, bytes memory data, string memory description ) public returns (uint256 proposalId) { // The proposer must have more tokens than the proposalThreshold require(votingToken.getVotes(msg.sender) > proposalThreshold, "Below proposal threshold"); address[] memory targets = new address[](1); targets[0] = target; // e.g., Treasury contract address uint256[] memory values = new uint256[](1); values[0] = value; // Amount of ETH to send bytes[] memory calldatas = new bytes[](1); calldatas[0] = data; // Encoded function call // Submit the proposal to the governor return governor.propose(targets, values, calldatas, description); }
Security and finality are critical. Consider implementing a timelock controller between the governor and the treasury or other executive contracts. This introduces a mandatory delay between a proposal's approval and its execution, providing a final safety window for the community to react if a malicious proposal slips through. For maximum transparency, integrate with Tally or Boardroom for a user-friendly voting interface, and use Snapshot for gas-free off-chain signaling on complex topics before committing to an on-chain vote. This multi-layered approach ensures the DAO's governance over sensitive health data policies is both agile and secure.
Tokenomics and Governance Parameters
Comparison of common token distribution and voting models for a health data DAO, balancing security, participation, and regulatory compliance.
| Parameter | Quadratic Voting Model | Time-Locked Voting Model | Reputation-Based Model |
|---|---|---|---|
Token Distribution | Broad airdrop to data contributors | Vesting schedule for core team & partners | Non-transferable points for verified contributions |
Voting Power Calculation | sqrt(tokens held) | tokens held * lock-up duration (weeks) | Reputation score (non-transferable) |
Proposal Threshold | 0.1% of circulating supply | 50,000 tokens locked for 4 weeks | Reputation score of 100 |
Voting Period Duration | 3 days | 5 days | 7 days |
Quorum Requirement | 10% of circulating tokens | 15% of time-locked tokens | 30% of total reputation |
Delegation Supported | |||
Sybil Attack Resistance | Moderate (cost to acquire votes) | High (cost + time commitment) | High (identity/reputation verification) |
Typical Use Case | Prioritizing community sentiment on data usage | Long-term strategic treasury decisions | Technical/data quality proposals |
Development Resources and Tools
Practical tools and frameworks for building a DAO focused on health data governance, including on-chain governance, secure key management, off-chain voting, and decentralized data infrastructure. Each resource supports regulatory-aware design without sacrificing decentralization.
Frequently Asked Questions
Common technical questions and solutions for developers building health data DAOs using smart contracts and decentralized governance.
The core distinction lies in membership rights and governance mechanics.
Token-based DAOs (e.g., using ERC-20 or ERC-721) grant voting power proportional to token holdings. This is common for funding or protocol governance but can centralize control. For health data, this model is often unsuitable as it commoditizes governance.
Share-based DAOs (using Moloch v2 or similar frameworks) issue non-transferable shares upon proposal approval. Members have one vote per share, promoting equality. This aligns better with health data consortia where participation is based on contribution (e.g., providing datasets, analysis) rather than capital. Shares represent a commitment and can be "rage-quit" to exit with a proportional share of the treasury.
Key Choice: Use shares for permissioned, contributor-based governance; use tokens for open, capital-driven networks.
Conclusion and Next Steps
You have now explored the core components for building a DAO to govern health data. This final section outlines the next steps for implementation and key considerations for long-term success.
The journey from concept to a functional health data DAO involves a phased rollout. Start with a minimum viable governance model on a testnet like Sepolia or Mumbai. Deploy your core smart contracts—the membership NFT, the treasury, and a basic proposal/voting module using a framework like OpenZeppelin Governor. Conduct a closed pilot with a small, trusted group of stakeholders to test the proposal lifecycle, data access requests, and fund allocation. This sandboxed environment is crucial for identifying security flaws and usability issues before committing real assets or sensitive data.
Following a successful pilot, the next phase is mainnet deployment and progressive decentralization. Begin by launching the DAO with a curated multisig council of founding members (e.g., researchers, patient advocates, legal experts) to oversee initial operations. Gradually expand membership by airdropping governance tokens to a broader community based on verifiable credentials or contributions. It is critical to establish clear, legally-reviewed operating agreements that define the scope of the DAO's authority, liability frameworks, and compliance procedures with regulations like HIPAA or GDPR. Tools like Aragon and Tally can help manage this complex governance layer.
Long-term sustainability depends on robust incentive design and technical maintenance. The DAO's treasury, potentially funded via grants or protocol fees, must fund ongoing operations: smart contract audits, front-end hosting, and compensation for contributors. Consider implementing retroactive public goods funding models to reward developers and researchers who improve the ecosystem. Plan for upgradeability using proxy patterns (like UUPS) to allow the DAO to evolve its contracts without fracturing the community. Continuous monitoring of proposal participation and voter apathy is essential to ensure the DAO remains an active, legitimate governing body.
Finally, engage with the broader ecosystem. The field of decentralized health data is nascent. Share your learnings, contribute to standards bodies like the Decentralized Identity Foundation (DIF), and explore interoperability with other health DAOs or verifiable credential issuers. The ultimate success of your DAO will be measured not just by its technical execution, but by its ability to foster trust, generate valuable insights, and demonstrably improve outcomes for the community it serves.