before removing template and node_base in favor of a complete node class
childs generation works