use NodeSet in place of QSet<NodeType_t> where possible