add #print_nodes, using BFS