visitors now return list of nodes