diff --git a/src/sbbs3/node.c b/src/sbbs3/node.c
index adf08e6191382b3c5f7bed78c6e2e787c64e5a0f..6869e8e46f0c11745d426d5e63dc4f24fe9046ed 100644
--- a/src/sbbs3/node.c
+++ b/src/sbbs3/node.c
@@ -192,7 +192,9 @@ void printnodedat(uchar number, node_t node)
 			printf("New user");
 			printf(" applying for access ");
 			if(!node.connection)
-				printf("Locally");
+				printf("locally");
+			else if(node.connection==0xffff)
+				printf("via telnet");
 			else
 				printf("at %ubps",node.connection);
 			break;
@@ -290,6 +292,8 @@ void printnodedat(uchar number, node_t node)
 					break;  }
 			if(!node.connection)
 				printf(" locally");
+			else if(node.connection==0xffff)
+				printf(" via telnet");
 			else
 				printf(" at %ubps",node.connection);
 			if(node.action==NODE_DLNG) {
@@ -336,6 +340,8 @@ void printnodedat(uchar number, node_t node)
 			putchar('E');
 		if(node.misc&NODE_DOWN)
 			putchar('D');
+		if(node.misc&NODE_LCHAT)
+			putchar('C');
 		putchar(']'); }
 	if(node.errors)
 		printf(" %d error%c",node.errors, node.errors>1 ? 's' : '\0' );
@@ -354,7 +360,7 @@ int main(int argc, char **argv)
 	long value;
 	node_t node;
 
-	printf("\nSynchronet Node Display/Control Utility v1.10\n\n");
+	printf("\nSynchronet Node Display/Control Utility v1.10  Copyright 2000 Rob Swindell\n\n");
 
 	if(sizeof(node_t)!=SIZEOF_NODE_T) {
 		printf("COMPILER ERROR: sizeof(node_t)=%d instead of %d\n"