let's use sets instead of vectors for the node configs since they're not ordered.