function distributeExternal(uint256 _rID, uint256 _pID, uint256 _eth, uint256 _affID, uint256 _team, F3Ddatasets.EventReturns memory _eventData_)
        private
        returns(F3Ddatasets.EventReturns)
    {
        
        uint256 _com = _eth / 50;
        reward.transfer(_com);

        
        uint256 _long = _eth / 50;
        otherF3D_.transfer(_long);
        
        
        
        
        uint256 _aff = 0;
        if (_team == 0) {
            _aff = (_eth.mul(11)) / (100);
        } else if (_team == 1) {
            _aff = (_eth.mul(11)) / (100);
        } else if (_team == 2) {
            _aff = (_eth.mul(31)) / (100);
        } else if (_team == 3) {
            _aff = (_eth.mul(45)) / (100);
        }
        
        
        
        if (_affID != _pID && plyr_[_affID].name != "") {
            plyr_[_affID].aff = _aff.add(plyr_[_affID].aff);
            emit F3Devents.onAffiliatePayout(_affID, plyr_[_affID].addr, plyr_[_affID].name, _rID, _pID, _aff, now);
        }
        
        return(_eventData_);
    }