diff --git a/ansi.py b/ansi.py
index a6ad41d..de3fe03 100644
--- a/ansi.py
+++ b/ansi.py
@@ -14,6 +14,11 @@ if SYSTEM == "Windows":
         pass
 
 UP_DEL = u"\u001b[F\u001b[K"
+SCP = u"\u001b[s"
+RCP = u"\u001b[u"
+EL = u"\u001b[K"
+EL_LEFT = u"\u001b[1K"
+EL_ALL = u"\u001b[2K"
 BLACK = u"\u001b[0;30m"
 RED_DARK = u"\u001b[0;31m"
 GREEN_DARK = u"\u001b[0;32m"
diff --git a/apt-urlcheck.py b/apt-urlcheck.py
index 81f5065..25533bf 100755
--- a/apt-urlcheck.py
+++ b/apt-urlcheck.py
@@ -79,14 +79,16 @@ def try_url_probing(url: str, current_codename: str) -> list:
     test_set = codenames + codenames_okay
     valid_matches = []
     for codename in test_set:
+        mcodename = mutate_codename(current_codename, codename)
+        print(ansi.SCP + mcodename, end="", flush=True)
         for filename in ["InRelease", "Release", "Release.gpg"]:
-            mcodename = mutate_codename(current_codename, codename)
             try_url = "{}/{}/{}".format(url, mcodename, filename)
             print(".", end="", flush=True)
             result = requests.get(try_url)
             if result.status_code == 200:
                 valid_matches.append(mcodename)
                 break
+        print(ansi.RCP + ansi.EL, end="", flush=True)
     probe_cache[cache_key] = valid_matches
     return probe_cache[cache_key]
 
@@ -105,7 +107,7 @@ for src in check_sources:
     test_url = src.uri + "/dists"
     more_options = try_fetch_dirlisting(test_url)
     if not more_options:
-        print("Listing failed. Probing", end="", flush=True)
+        print("Listing failed. Probing: ", end="", flush=True)
         more_options = try_url_probing(test_url, src.dist)
         print(" OK")
         print(ansi.UP_DEL, end="")