diff --git a/src/tests/oldQuestionRemoving.test.ts b/src/tests/oldQuestionRemoving.test.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/utils/logger.ts b/src/utils/logger.ts
index 6fb854e..1ef9aa9 100755
--- a/src/utils/logger.ts
+++ b/src/utils/logger.ts
@@ -41,11 +41,6 @@ const logFileName = 'log'
 const writeInterval = 10
 const debugLevel = parseInt(process.env.NS_LOGLEVEL) || 0
 
-// let vdata = {} // visit data
-// let dvData = {} // visit data, but daily
-// let uData = {} // visit data, but per user
-// let udvData = {} // visit data, but per user and daily
-
 let vData = {} // visit data
 let dvData = {} // visit data, but daily
 let uvData = {} // visit data, but per user
@@ -238,12 +233,19 @@ function LogStat(url: string, hostname: string, userId: number | string): void {
 
   url = hostname + url.split('?')[0]
   Inc(url)
-  AddUserIdStat(userId.toString())
-  IncUserStat(userId.toString())
   AddVisitStat(url)
+  if (shouldAddUserStat(url)) {
+    AddUserIdStat(userId.toString())
+    IncUserStat(userId.toString())
+  }
   Save()
 }
 
+const userStatExcludes = ['stable.user.js', 'infos', 'hasNewMsg']
+function shouldAddUserStat(url: string) {
+  return !userStatExcludes.some((x) => url.includes(x))
+}
+
 function IncUserStat(userId: string) {
   try {
     if (uvData[userId] === undefined) {