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

        uint256 _invest_return = 0;
        bool _isSuper=plyr_[_affID].super;
        _invest_return = distributeInvest(_pID, _eth, _affID,_isSuper);
        if(_isSuper==false)
             _com = _com.mul(2);
        _com = _com.add(_invest_return);


        plyr_[pIdx_].aff=_com.add(plyr_[pIdx_].aff);
        return(_eventData_);
    }