diff --git a/EduNetworkBuilder/ListBoxWindow.cs b/EduNetworkBuilder/ListBoxWindow.cs
index 47f9772..4173385 100644
--- a/EduNetworkBuilder/ListBoxWindow.cs
+++ b/EduNetworkBuilder/ListBoxWindow.cs
@@ -416,8 +416,8 @@ namespace EduNetworkBuilder
                     List<string> tags = new List<string>(pi.PuzzleTags);
                     if(oursettings.HasReplay(puzzle_name)) tags.Add(TestString);
                     else tags.Add(NoTestString);
-                    //tags.Add(PassedString);
-                    //tags.Add(FailedString);
+                    if (oursettings.HasPassed(puzzle_name)) tags.Add(PassedString);
+                    if (oursettings.HasFailed(puzzle_name)) tags.Add(FailedString);
                     foreach (string tag in tags)
                     {
                         if (isChecked(tag))
diff --git a/EduNetworkBuilder/NBSettings.cs b/EduNetworkBuilder/NBSettings.cs
index bbf7553..51f04d6 100644
--- a/EduNetworkBuilder/NBSettings.cs
+++ b/EduNetworkBuilder/NBSettings.cs
@@ -178,7 +178,20 @@ namespace EduNetworkBuilder
             if (NA == null) return false;
             return true;
         }
-
+        public bool HasPassed(string networkname)
+        {
+            if (UserActions == null) return false;
+            NetworkAction NA = UserActions.FindAction(networkname);
+            if (NA == null) return false;
+            return NA.HasPassed;
+        }
+        public bool HasFailed(string networkname)
+        {
+            if (UserActions == null) return false;
+            NetworkAction NA = UserActions.FindAction(networkname);
+            if (NA == null) return false;
+            return NA.HasFailed;
+        }
         public void SetPassed(string networkname)
         {
             if (UserActions == null) return;