// request first block of entries
        private void RequestFirstBlockOfEntries()
        {
            // bail out if we are currently waiting for a page request to finish
            if (requestedPage != null) return;

            // reset the entry display index etc ready for drawing the new leaderboard
            entryDisplayIndex = 0;
            entriesDisplayed = 0;

            // ensure that entries recieved and entries are reset
            numEntriesReceived = 0;
            noMoreEntries = false;
            entries.Clear();

            // request the first 20 entries
            currentLeaderboard = leaderboardManager.GetLeaderboardFromId(leaderboardUIDlist[currentLeaderboardIndex]);
            requestedPage = currentLeaderboard.GetGlobalPage(entriesPerBatch);
        }