diff --git a/src/agora/io/metadata.py b/src/agora/io/metadata.py
index 44e3d705fadade42be4d7779494cb4ffc0fbcb1b..4da1b2800130c3cc6649475969226175332d6041 100644
--- a/src/agora/io/metadata.py
+++ b/src/agora/io/metadata.py
@@ -155,7 +155,7 @@ def find_channels_by_position(meta):
         channels_dict = {group: [] for group in meta.index}
         for group in channels_dict:
             for channel in imaging_channels:
-                if meta.loc[group, channel]:
+                if meta.loc[group, channel] is not None:
                     channels_dict[group].append(channel)
     elif isinstance(meta, dict):
         channels_dict = {
diff --git a/src/aliby/pipeline.py b/src/aliby/pipeline.py
index 686bd15d228fff8233b4843c0bfb8b9414e6eebf..2b962108f41c52865002e7b4d037bce2fb359a20 100644
--- a/src/aliby/pipeline.py
+++ b/src/aliby/pipeline.py
@@ -300,14 +300,15 @@ class Pipeline(ProcessABC):
         """Run separate pipelines for all positions in an experiment."""
         # display configuration
         config = self.parameters.to_dict()
-        for step in config:
-            print("\n---\n" + step + "\n---")
-            pprint(config[step])
-        print()
+        print("\nalibylite\n")
         try:
             logging.getLogger("aliby").info(f"Using Baby {baby.__version__}.")
         except AttributeError:
             logging.getLogger("aliby").info("Using original Baby.")
+        for step in config:
+            print("\n---\n" + step + "\n---")
+            pprint(config[step])
+        print()
         # extract from configuration
         expt_id = config["general"]["id"]
         distributed = config["general"]["distributed"]