abstract the load_players method