use visitNodes instead of walker