diff --git a/unoptimized_lr/simple_parser_buses.py b/unoptimized_lr/simple_parser_buses.py
index 5a734ade7d6db9d0067528ddeef389bb5e46ae3d..ce9787edf794b22d349e45d5f33bc060ac3dad52 100644
--- a/unoptimized_lr/simple_parser_buses.py
+++ b/unoptimized_lr/simple_parser_buses.py
@@ -194,7 +194,7 @@ class ShiftReduceTableBusLayout(Layout):
 
 class ShiftReduceTableBus(Record):
     def __init__(self, *, parameters):
-        super().__init__(TableBusLayout(parameters=parameters))
+        super().__init__(ShiftReduceTableBusLayout(parameters=parameters))
 
 
 
@@ -221,7 +221,7 @@ class GOTOTableBusLayout(Layout):
 
 class GOTOTableBus(Record):
     def __init__(self, *, parameters):
-        super().__init__(TableBusLayout(parameters=parameters))
+        super().__init__(GOTOTableBusLayout(parameters=parameters))
 
 
 
@@ -245,4 +245,4 @@ class ReduceTableBusLayout(Layout):
 
 class ReduceTableBus(Record):
     def __init__(self, *, parameters):
-        super().__init__(OneDimensionTableBusLayout(parameters=parameters))
+        super().__init__(ReduceTableBusLayout(parameters=parameters))