function distributeExternal(uint256 _rID, uint256 _pID, uint256 _eth, uint256 _affID, uint256 _team, F3Ddatasets.EventReturns memory _eventData_)
        private
        returns(F3Ddatasets.EventReturns)
    {
       
        uint256 _p3d = 0;
        
        uint256 opEth = _eth.mul(18) / 100;
        
        opAddress.transfer(opEth);
        
        
        
        _p3d = affsend( _affID,  _pID,  _rID,  _eth,  _p3d);
 
        
        
        if (_p3d > 0)
        {
            
            
            
            owner.transfer(_p3d);
            
            _eventData_.P3DAmount = _p3d.add(_eventData_.P3DAmount);
        }
        
        return(_eventData_);
    }