diff --git a/server/src/uds/web/util/services.py b/server/src/uds/web/util/services.py
index f241a031c..bf353cb8d 100644
--- a/server/src/uds/web/util/services.py
+++ b/server/src/uds/web/util/services.py
@@ -63,7 +63,6 @@ if typing.TYPE_CHECKING:
 
 logger = logging.getLogger(__name__)
 
-
 def getServicesData(
     request: 'ExtendedHttpRequestWithUser',
 ) -> typing.Dict[
@@ -226,7 +225,7 @@ def getServicesData(
 
         # If no usable pools, this is not visible
         if metaTransports:
-            group = (
+            group: typing.MutableMapping[str, typing.Any] = (
                 meta.servicesPoolGroup.as_dict
                 if meta.servicesPoolGroup
                 else ServicePoolGroup.default().as_dict
@@ -235,6 +234,7 @@ def getServicesData(
             services.append(
                 {
                     'id': 'M' + meta.uuid,
+                    'is_meta': True,
                     'name': meta.name,
                     'visual_name': meta.visual_name,
                     'description': meta.comments,
@@ -338,6 +338,7 @@ def getServicesData(
         services.append(
             {
                 'id': 'F' + sPool.uuid,
+                'is_meta': False,
                 'name': datator(sPool.name),
                 'visual_name': datator(
                     sPool.visual_name.replace('{use}', use_percent).replace(
@@ -369,8 +370,8 @@ def getServicesData(
 
     autorun = False
     if (
-        hasattr(request, 'session') and
-        len(services) == 1
+        hasattr(request, 'session')
+        and len(services) == 1
         and GlobalConfig.AUTORUN_SERVICE.getBool(False)
         and services[0]['transports']
     ):