diff --git a/Survey/src/java/servlet/Masking.java b/Survey/src/java/servlet/Masking.java
index 0106e38cadd083dd203f3c25812877336dc5be5f..d605eb4bb5e72bc86bd0e368fe39151e47968e8a 100644
--- a/Survey/src/java/servlet/Masking.java
+++ b/Survey/src/java/servlet/Masking.java
@@ -176,14 +176,10 @@ public class Masking extends HttpServlet {
         spanTable7.remove();
         Element spanTable8 = doc.select("center").get(2);
         spanTable8.remove();
-        Element spanTable9 = doc.select("center").get(2);
-        spanTable9.remove();
         Element hr1 = doc.select("hr").last();
         hr1.remove();
         Element hr2 = doc.select("hr").last();
         hr2.remove();
-        Element hr3 = doc.select("hr").last();
-        hr3.remove();
 
         Elements information = doc.select("td[align=left]");
         Elements infoElement = information.select("font[size=1]");
@@ -217,8 +213,16 @@ public class Masking extends HttpServlet {
                 if (infoText.contains("IP:")) {
                     infoElement.get(i).remove();
                 }
-            }
+            }         
         }
+        
+         //remove the link of the authors
+            Elements authorsFont = doc.select("font[color=#8A0808]");
+            for(int j = 0; j < authorsFont.size(); j++){
+                Element authorName = authorsFont.get(j).select("a").select("b").get(0);
+                authorsFont.get(j).append(authorName.toString());
+                authorsFont.get(j).select("a").remove();
+            }
 
         //add to the bottom part
         Element wrap = doc.select("div[id=wrap]").first();
diff --git a/Survey/src/java/servlet/Ml1.java b/Survey/src/java/servlet/Ml1.java
index a17bec41b0a0b3897acc8ee4a07dfa7a1b8492ed..c60e7ed69c0efaba6ff6890870067a20adeecc15 100644
--- a/Survey/src/java/servlet/Ml1.java
+++ b/Survey/src/java/servlet/Ml1.java
@@ -72,27 +72,25 @@ public class Ml1 extends HttpServlet {
                 //write info and percentexper to the logging file
                 String path = request.getRealPath("/User");
                 String oldFileName = path + "/" + currentUser + ".txt";
-                String tempFileName = path + "/" + "temp.txt";
+                String tempFileName = path + "/" + currentUser + "temp.txt";
                 BufferedReader newBr;
                 BufferedWriter bw;
                 String newLine;
                 newBr = new BufferedReader(new FileReader(oldFileName));
                 bw = new BufferedWriter(new FileWriter(tempFileName));
                 String infoValue;
-                if ("0.0".equals(info)){
+                if ("0.0".equals(info)) {
                     infoValue = "No";
-                }
-                else{
+                } else {
                     infoValue = "Yes";
                 }
-                if (!"null".equals(currentUser)) {
-                    while ((newLine = newBr.readLine()) != null) {
-                        if (newLine.contains(url)) {
-                            newLine = newLine.replace("<info></info>", "<info>" + infoValue + "</info>").replace("<percentexper></percentexper>", "<percentexper>" + percentexper + "</percentexper>");
-                        }
-                        bw.write(newLine + "\n");
+                while ((newLine = newBr.readLine()) != null) {
+                    if (newLine.contains(url)) {
+                        newLine = newLine.replace("<info></info>", "<info>" + infoValue + "</info>").replace("<percentexper></percentexper>", "<percentexper>" + percentexper + "</percentexper>");
                     }
+                    bw.write(newLine + "\n");
                 }
+
                 newBr.close();
                 bw.close();
 
diff --git a/Survey/src/java/servlet/Ml3.java b/Survey/src/java/servlet/Ml3.java
index eb8b202d0e461939fd4355041c27725f3de000ca..4b45131504028f4116d61fe2d57072bf3c7490c6 100644
--- a/Survey/src/java/servlet/Ml3.java
+++ b/Survey/src/java/servlet/Ml3.java
@@ -71,7 +71,7 @@ public class Ml3 extends HttpServlet {
             if (currentUser != null) {
                 String path = request.getRealPath("/User");
                 String oldFileName = path + "/" + currentUser + ".txt";
-                String tempFileName = path + "/" + "temp.txt";
+                String tempFileName = path + "/" + currentUser + "temp.txt";
                 BufferedReader newBr;
                 BufferedWriter bw;
                 String newLine;