"database",
     "slave",
     "components/manager",
+    "components/orchestrator",
+    "components/interface",
 )
 
 
 def get_b64_conf(component=None):
-    if component in CONF:
+    if component == "components":
+        return base64.b64encode(
+            json.dumps(CONF["components"]).encode('utf-8')+b"\n").decode('utf-8')
+    elif component in CONF:
         return base64.b64encode(
             json.dumps(
                 CONF[component]).encode('utf-8')+b"\n").decode('utf-8')
-    elif component == "components":
-        return base64.b64encode(
-            json.dumps(CONF["components"]).encode('utf-8')+b"\n").decode('utf-8')
     elif not component:
         return base64.b64encode(
             json.dumps(CONF).encode('utf-8')+b"\n").decode('utf-8')
                 )
         m.register_uri(
             'GET', 'http://consul:8500/v1/kv/components?recurse=true',
-            json=[{'Key': "components", 'Value': get_b64_conf("components")}]
+            json=[
+                {"Key": key, "Value": get_b64_conf(key)} for key in COMPONENTS
+            ],
+            # json={'Key': "components", 'Value': get_b64_conf("components")}
             )
         m.register_uri(
             'POST', 'http://keystone:5000/v3/auth/tokens',