code review, better use getPlayerExact