Constructing and Maintaining a Connected Class