handle better disconnections and setCoordinator