diff --git a/modules/liquidsoap/engine.liq b/modules/liquidsoap/engine.liq
index 4a262579a18742e59db92bc7152e2ca192d70a2a..62864c11bd879158138642b79c2cf9e536c3b63d 100644
--- a/modules/liquidsoap/engine.liq
+++ b/modules/liquidsoap/engine.liq
@@ -53,17 +53,20 @@ inputs = ref []
 mixer = mix(id="mixer", list.append([input_fs, input_http], !inputs))
 
 # output source with fallbacks
-stripped_stream = strip_blank(max_blank=fallback_max_blank, min_noise=fallback_min_noise, threshold=fallback_threshold, mixer)
-# ignore(fallback_max_blank)
-# ignore(fallback_min_noise)
-# ignore(fallback_threshold)
-# ignore(timeslot_fallback)
-# ignore(station_fallback)
-# ignore(show_fallback)
+stripped_stream = strip_blank(track_sensitive=false, max_blank=fallback_max_blank, min_noise=fallback_min_noise, threshold=fallback_threshold, mixer)
+#stripped_stream = strip_blank(mixer)
+#stripped_stream = mixer
+
+ignore(fallback_max_blank)
+ignore(fallback_min_noise)
+ignore(fallback_threshold)
+ignore(timeslot_fallback)
+ignore(show_fallback)
+ignore(station_fallback)
 
 # enable fallback
 # output_source = mixer
-output_source = fallback(id="fallback", track_sensitive=false, [mksafe(stripped_stream), timeslot_fallback, show_fallback, station_fallback])
+output_source = fallback(id="fallback", track_sensitive=false, [stripped_stream, timeslot_fallback, show_fallback, mksafe(station_fallback)])
 
 ##################
 # create outputs #
diff --git a/modules/liquidsoap/fallback.liq b/modules/liquidsoap/fallback.liq
index b8c234a38f115c95730682866253dab9abff2b75..beabf88b0ca7b592c18a5b3f137907dbbcc2c624 100644
--- a/modules/liquidsoap/fallback.liq
+++ b/modules/liquidsoap/fallback.liq
@@ -116,7 +116,8 @@ def fallback_create(~skip=true, name, requestor)
   # Tell the system when a new track
   # is played
   source = on_metadata(fun (meta) ->
-    system('#{list.assoc("install_dir", ini)}/guru.py -c aura -t liquid_startup'), source)
+    system('#{list.assoc("install_dir", ini)}/guru.py --fallback-metadata-change name'),
+    source)
 
   log("channel created")
 
@@ -125,7 +126,7 @@ def fallback_create(~skip=true, name, requestor)
 end
 
 def create_dynamic_playlist(next)
-  log("next song is: #{next}")
+  log("dynamic playlist with song #{next} is created")
   request.create(list.hd(next))
 end
 
@@ -137,19 +138,22 @@ end
 
 def create_station_fallback() =
   log("requesting next song for STATION fallback")
-  result = get_process_lines('#{list.assoc("install_dir", ini)}/guru.py --get-next-file-for "station-fallback" --quiet')
+  result = get_process_lines('#{list.assoc("install_dir", ini)}/guru.py --get-next-file-for station --quiet')
+  log("next song for STATION fallback is: #{result}")
   create_dynamic_playlist(result)
 end
 
 def create_show_fallback() =
   log("requesting next song for SHOW fallback")
-  result = get_process_lines('#{list.assoc("install_dir", ini)}/guru.py --get-next-file-for "show-fallback" --quiet')
+  result = get_process_lines('#{list.assoc("install_dir", ini)}/guru.py --get-next-file-for show --quiet')
+  log("next song for SHOW fallback is: #{result}")
   create_dynamic_playlist(result)
 end
 
 def create_timeslot_fallback() =
   log("requesting next song for TIMESLOT fallback")
-  result = get_process_lines('#{list.assoc("install_dir", ini)}/guru.py --get-next-file-for "timeslot-fallback" --quiet')
+  result = get_process_lines('#{list.assoc("install_dir", ini)}/guru.py --get-next-file-for timeslot --quiet')
+  log("next song for TIMESLOT fallback is: #{result}")
   create_dynamic_playlist(result)
 end
 
diff --git a/modules/liquidsoap/in_stream.liq b/modules/liquidsoap/in_stream.liq
index 0a723b8827f226982f0bb1eaa151bbf500fceb97..e1686ad007eefe2f8706b1384844adaa7da52521 100644
--- a/modules/liquidsoap/in_stream.liq
+++ b/modules/liquidsoap/in_stream.liq
@@ -24,5 +24,6 @@
 
 # this is overwritten as soon as a streamovertake is programmed, but liquidsoap needs it to initialize this input
 #starturl = "http://stream.fro.at/fro-128.ogg"
+#starturl = "http://trance.out.airtime.pro:8000/trance_a"
 starturl = "http://chill.out.airtime.pro:8000/chill_a"
 input_http = input.http(id="http", starturl)
\ No newline at end of file
diff --git a/modules/liquidsoap/library.liq b/modules/liquidsoap/library.liq
index 87d5f725378ae1dc0814a82c30881580459d1112..a8ac70e83560e796ca5358e8f13f3a55ddc6871f 100644
--- a/modules/liquidsoap/library.liq
+++ b/modules/liquidsoap/library.liq
@@ -92,7 +92,7 @@ def set_input(device, name) =
         inputs := list.append([alsa_in], !inputs)
 
     elsif use_jack == true then
-        jack_in = input.jack(id=name)
+        jack_in = input.jack(id=name, clock_safe=false)
         inputs := list.append([jack_in], !inputs)
 
     else