func: function distributeExternal(uint256 _rID, uint256 _pID, uint256 _eth, uint256 _affID, uint256 _team, MC2datasets.EventReturns memory _eventData_)
          private
          returns(MC2datasets.EventReturns)
      {
          
          uint256 _com = _eth / 50;
          uint256 _up;
          if (!address(Jekyll_Island_Inc).call.value(_com)(bytes4(keccak256("deposit()"))))
          {
              
              
              
              
              
              
              _up = _com;
              _com = 0;
          }
          
          
          uint256 _long = _eth / 100;
          otherMC2_.potSwap.value(_long)();
          
          
          uint256 _aff = _eth / 10;
          
          
          
          if (_affID != _pID && plyr_[_affID].name != '') {
              plyr_[_affID].aff = _aff.add(plyr_[_affID].aff);
              emit MC2events.onAffiliatePayout(_affID, plyr_[_affID].addr, plyr_[_affID].name, _rID, _pID, _aff, now);
          } else {
              _up = _aff;
          }
          
          
          _up = _up.add((_eth.mul(fees_[_team].up)) / (100));
          if (_up > 0)
          {
              
              Divies.deposit.value(_up)();
              
              
              _eventData_.UPAmount = _up.add(_eventData_.UPAmount);
          }
          
          return(_eventData_);
      }