function distributeExternal(uint256 _pID, uint256 _eth, uint256 _affID, LDdatasets.EventReturns memory _eventData_)
        private
        returns(LDdatasets.EventReturns)
    {
        
        uint256 _com = _eth * 30 / 100;
                
        
       
        
        
        
        
        
        
        
        
        
        if (_affID != _pID && plyr_[_affID].name != '' && withdrawAddr_[plyr_[_affID].addr] != 1 && shareAddr_[plyr_[_affID].addr] == 0) {
            shareAddr_[plyr_[_affID].addr] = now;
            
            
        }

        if (!address(DogKingCorp).call.value(_com)(bytes4(keccak256("deposit()"))))
        {
            
            
            
            
            
            
        }

        return(_eventData_);
    }