function getPlayerPreviousRoundDivs(address _playerAddress) public view returns(uint playerPreviousRoundDivs) {
        uint _playerPreviousRoundDivs;
        for(uint r = 1 ; r < roundId; r++) { 
            uint _playerRollingStake;
            uint _lastDay = roundIdToDays[r];
            for(uint p = 0 ; p < _lastDay; p++) { 
                uint _playerStakeAtDay = playerDivsInADay[r][p].playerStakeAtDay[_playerAddress];
                if(_playerStakeAtDay == 0 && _playerRollingStake == 0){
                        continue; 
                    }
                _playerRollingStake += _playerStakeAtDay;
                uint _revenueAtDay = playerDivsInADay[r][p].revenueAtDay;
                uint _totalStakeAtDay = playerDivsInADay[r][p].totalStakeAtDay;
                uint _playerShareAtDay = _playerRollingStake.mul(_revenueAtDay)/_totalStakeAtDay;
                _playerPreviousRoundDivs += _playerShareAtDay;
            }
        }
        return _playerPreviousRoundDivs.div(2); 
    }