implemented GroupNode.add()