minor fix to rank list
adding ref counter to determine when to unblock ui when populatePage is called multiple times at once, and minor refactor to rank list