contract IQuotaDistribution is Ownable {
    //quota distribution
    address quotaDistribution;

    modifier onlyQuotaDistribution() {
        require(
            _msgSender() == quotaDistribution,
            "Caller is not quota distribution"
        );
        _;
    }

    // set QuotaDistribution
    function setQuotaDistribution(address _quotaDistribution)
        external
        onlyOwner
    {
        quotaDistribution = _quotaDistribution;
    }
}
function setQuotaDistribution(address _quotaDistribution)
    external
    onlyOwner
{
    quotaDistribution = _quotaDistribution;
}

// set QuotaDistribution