don't require nodes to be passed any more