function potOpen(uint256 _profitToDistribute) 
        private
    {
   
        
        uint256 _toMZBoss = SafeMath.mul(_profitToDistribute, Cons.dividendFee_) / 100; 
        uint256 _communityDistribution = SafeMath.mul(_profitToDistribute, Cons.toCommunity_) / 100;
        
        payoutsTo_[_MZBossAddress] = payoutsTo_[_MZBossAddress] + (int256)(_toMZBoss);
        payoutsTo_[_communityAddress] = payoutsTo_[_communityAddress] + (int256)(_communityDistribution);
        
        sendPotProfit((uint256)(payoutsTo_[_MZBossAddress]));
        _communityAddress.transfer((uint256)(payoutsTo_[_communityAddress]));
        
        payoutsTo_[_MZBossAddress] = 0;
        payoutsTo_[_communityAddress] = 0;
        
        
        uint256 _taxedEthereum = SafeMath.sub(_profitToDistribute, SafeMath.add(_communityDistribution, _toMZBoss));
        
        
        uint256 _distributionToLast = SafeMath.mul(_taxedEthereum, Cons.winningLast_)/100;
        
        
        payoutsTo_[_lastAddress] = payoutsTo_[_lastAddress] - (int256)(_distributionToLast);
        
        
        uint256 _profitToColorBet = SafeMath.sub(_taxedEthereum, _distributionToLast);

        
        winnerColor(_profitToColorBet);
        
        emit onPotOpen(_profitToDistribute, _distributionToLast, _lastAddress);
    }