diff --git a/gso/workflows/iptrunk/modify_trunk_interface.py b/gso/workflows/iptrunk/modify_trunk_interface.py
index 300763826692530abc7c29b0557a4376969b8646..6d82090c56d539c3456344ec6c08b1580d33dcf4 100644
--- a/gso/workflows/iptrunk/modify_trunk_interface.py
+++ b/gso/workflows/iptrunk/modify_trunk_interface.py
@@ -155,7 +155,7 @@ def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
 
 @step("Determine whether we should be running interface checks")
 def determine_change_in_capacity(
-    subscription: Iptrunk, iptrunk_speed: str, side_a_ae_members: list[LAGMember], side_b_ae_members: list[LAGMember]
+    subscription: Iptrunk, iptrunk_speed: str, side_a_ae_members: list[dict], side_b_ae_members: list[dict]
 ) -> State:
     """Determine whether we should run pre- and post-checks on the IP trunk.
 
@@ -169,13 +169,13 @@ def determine_change_in_capacity(
         iptrunk_speed != subscription.iptrunk.iptrunk_speed
         or len(side_a_ae_members) != len(subscription.iptrunk.iptrunk_sides[0].iptrunk_side_ae_members)
         or any(
-            old_interface.interface_name != new_interface.interface_name
+            old_interface.interface_name != new_interface["interface_name"]
             for old_interface, new_interface in zip(
                 subscription.iptrunk.iptrunk_sides[0].iptrunk_side_ae_members, side_a_ae_members, strict=False
             )
         )
         or any(
-            old_interface.interface_name != new_interface.interface_name
+            old_interface.interface_name != new_interface["interface_name"]
             for old_interface, new_interface in zip(
                 subscription.iptrunk.iptrunk_sides[1].iptrunk_side_ae_members, side_b_ae_members, strict=False
             )