rough outline for how I want to attach disjoint subgraphs.