diff --git a/advtrains/survival_recipes.lua b/advtrains/survival_recipes.lua
index c5823a0edba2c93f4a28c889e839072d76923645..f36b902a62398712b068c753ebdcad8454fefd00 100644
--- a/advtrains/survival_recipes.lua
+++ b/advtrains/survival_recipes.lua
@@ -1,5 +1,8 @@
 local greens = {"dye:green", "dye:dark_green"}
 
+
+-- track stuff
+
 minetest.register_craft({
     output = "advtrains_interlocking:tcb_node",
     recipe = {{"default:mese_crystal_fragment"},
@@ -71,6 +74,9 @@ minetest.register_craft({
         {"default:steel_ingot","mesecons_microcontroller:microcontroller0000","default:steel_ingot"}}
     })
 
+
+-- train stuff
+
 minetest.register_craft({
     output = "advtrains:engine_japan",
     recipe = {{"advtrains:wagon_japan"},
@@ -99,7 +105,15 @@ minetest.register_craft({
         {"advtrains:wheel","advtrains:wheel","advtrains:wheel"}}
     })
 
+minetest.register_craft({
+    output = "advtrains:engine_railbus",
+    recipe = {
+        {"","basic_materials:steel_bar"},
+        {"dye:red","advtrains:subway_wagon"}}
+    })
+
 
+-- signal stuff
 
 minetest.register_craft({
     output = "advtrains_signals_ks:mast_mast_0",