diff --git a/agent_based/ospfv3_area.py b/agent_based/ospfv3_area.py
index 9c3fd90f538f526fda7c985a7aab25505bf2d987..2620dbc147aa52ede14288e9ff1e8e28e07f2395 100644
--- a/agent_based/ospfv3_area.py
+++ b/agent_based/ospfv3_area.py
@@ -172,9 +172,8 @@ def parse_ospfv3_area(string_table: StringTable) -> Dict[str, OspfV3Area]:
 
 
 def discovery_ospfv3_area(section: Dict[str, OspfV3Area]) -> DiscoveryResult:
-    print(section)
     for area in section.keys():
-        return Service(item=area)
+        yield Service(item=area)
 
 
 def check_ospfv3_area(item, params, section: Dict[str, OspfV3Area]) -> CheckResult:
diff --git a/ospfv3.mkp b/ospfv3.mkp
index 6238f236df567add1e609d24bcf53c2da3a907b9..e72fd1de7020d6325d916f77cdd4aac3463fa77e 100644
Binary files a/ospfv3.mkp and b/ospfv3.mkp differ