before players/connections refactor