diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py
index 0f417aa4d77ec3af6d99759bcccbe1d361057282..8ab109d1c6bc33ff4267e3354223de180e617091 100644
--- a/hardware_components/mux_2024_rev_0_0.py
+++ b/hardware_components/mux_2024_rev_0_0.py
@@ -107,11 +107,13 @@ class Mux(MuxAbstract):
 
     def _get_addresses(self):
         """ Converts inner cabling addressing into (electrodes, role) addressing """
-        d = inner_cabling[self._mode]
+        ic = inner_cabling[self._mode]
         self.addresses = {}
-        for k, v in d.items():
-
-            self.addresses.update({self.cabling[(k[0], self._roles[k[1]])]: v})
+        d = {}
+        for k, v in self.cabling.items():
+            d.update({k: ic[(v[1], self._roles[k[1]])]})
+        self.addresses = d
+        print(self.addresses)
 
     def reset(self):
         self._mcp[0] = MCP23017(self._tca, address=int(self._mcp_addresses[0], 16))