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

        
        uint256 _aff = _eth / 10;

        
        
        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);
        } else {
            _com = _com.add(_aff);
        }

        uint256 _mkt = _eth.mul(fees_[_team].marketing) / 100;
        _com = _com.add(_mkt);
        owner.transfer(_com);

        _eventData_.mktAmount = _mkt;

        return(_eventData_);
    }