diff --git a/exec/nodelist.js b/exec/nodelist.js
index 7badd4b3c3d6bc19ce76b3309ac9522cb2959f26..8a38291eefc4f7445428fff11a8bf10b7679a821 100644
--- a/exec/nodelist.js
+++ b/exec/nodelist.js
@@ -46,23 +46,9 @@ if(!presence) {
 writeln();
 if(js.global.bbs) {
 	var options = bbs.mods.nodelist_options;
-	if(!bbs.mods.nodelist_options) {
-		options = load({}, "modopts.js", "nodelist");
-		if(!options)
-			options = {};
-		if(!options.format)
-			options.format = "\x01n\x01h%3d  \x01n\x01g%s";
-		if(!options.username_prefix)
-			options.username_prefix = '\x01h';
-		if(!options.status_prefix)
-			options.status_prefix = '\x01n\x01g';	
-		if(!options.errors_prefix)
-			options.errors_prefix = '\x01h\x01r';
-		if(!options.web_inactivity)
-			options.web_inactivity = load({}, "modopts.js", "web", "inactivity");
-		bbs.mods.nodelist_options = options;	// cache the options
-	}
-	console.print(bbs.text(NodeLstHdr));
+	if(!options)
+		options = load({}, "nodelist_options.js");
+	write(bbs.text(NodeLstHdr));
 } else{ // e.g. invoked via JSexec
 	var REVISION = "$Revision$".split(' ')[1];
 	options = {