refactoring player list methods