implement children nodegroups