pull out a tentative base class & remove spurious disconnect failure