diff --git a/src/mednet/scripts/info.py b/src/mednet/scripts/info.py
index 4ad4f51631943fa9c6d5bb3e9adff60899297f2b..620e1a9d0f339af550fe20e5fff091d10705dc92 100644
--- a/src/mednet/scripts/info.py
+++ b/src/mednet/scripts/info.py
@@ -34,9 +34,6 @@ def database_configuration(
         Name of the library to show configurations for.
     """
 
-    if not rc.path.exists():
-        _echo(f"{lib_name} configuration", f"{str(rc.path)} [MISSING]", "white")
-
     click.secho(f"configured {lib_name} databases:", bold=True)
     for k, v in raw_databases.items():
         if "datadir" not in v:
@@ -87,18 +84,23 @@ def info(
         "cyan",
     )
 
-    _echo("mednet configuration file: ", str(load_rc().path), "white")
+    rc = load_rc()
 
-    database_configuration(
-        load_rc(),
-        _get_raw_databases_classification(),
-        "classification",
-    )
-    database_configuration(
-        load_rc(),
-        _get_raw_databases_segmentation(),
-        "segmentation",
-    )
+    if not rc.path.exists():
+        _echo("mednet configuration", f"{str(rc.path)} [MISSING]", "white")
+    else:
+        _echo("mednet configuration file: ", str(rc.path), "white")
+
+        database_configuration(
+            rc,
+            _get_raw_databases_classification(),
+            "classification",
+        )
+        database_configuration(
+            rc,
+            _get_raw_databases_segmentation(),
+            "segmentation",
+        )
 
     click.secho("dependencies:", bold=True)
     python = typing.cast(dict[str, str], m["python"])