find best available players is now more DRY