more connected components interface work