answer root node and recursive