refactored scan to query
player list