diff --git a/apps/fm_receiver.grc b/apps/fm_receiver.grc
index 4659712237b686d368c67abc987f0a7640831b54..dfc0eef9cf201b5bd4ed011dda28187a40993829 100644
--- a/apps/fm_receiver.grc
+++ b/apps/fm_receiver.grc
@@ -48,7 +48,7 @@ blocks:
   id: variable
   parameters:
     comment: ''
-    value: 102.2e6
+    value: 102.9e6
   states:
     bus_sink: false
     bus_source: false
@@ -90,32 +90,37 @@ blocks:
     orient: QtCore.Qt.Horizontal
     rangeType: float
     start: '0'
-    step: '1'
-    stop: '100'
-    value: '1'
+    step: '0.05'
+    stop: '1'
+    value: '0.3'
     widget: counter_slider
   states:
     bus_sink: false
     bus_source: false
     bus_structure: null
-    coordinate: [776, 84.0]
+    coordinate: [792, 68.0]
     rotation: 0
     state: true
-- name: analog_wfm_rcv_0
-  id: analog_wfm_rcv
+- name: analog_fm_demod_cf_0
+  id: analog_fm_demod_cf
   parameters:
     affinity: ''
     alias: ''
-    audio_decimation: '1'
+    audio_decim: '4'
+    audio_pass: '15000'
+    audio_stop: '20000'
+    chan_rate: samp_rate/10
     comment: ''
+    deviation: '75000'
+    gain: '1.0'
     maxoutbuf: '0'
     minoutbuf: '0'
-    quad_rate: 500e3
+    tau: 75e-6
   states:
     bus_sink: false
     bus_source: false
     bus_structure: null
-    coordinate: [568, 196.0]
+    coordinate: [568, 124.0]
     rotation: 0
     state: true
 - name: audio_sink_0
@@ -132,7 +137,7 @@ blocks:
     bus_sink: false
     bus_source: false
     bus_structure: null
-    coordinate: [1264, 268.0]
+    coordinate: [1088, 300.0]
     rotation: 0
     state: true
 - name: bladeRF_source_0
@@ -145,7 +150,7 @@ blocks:
     bb_gain1: '20'
     bias_tee0: 'False'
     bias_tee1: 'False'
-    bw0: '200000'
+    bw0: '500000'
     bw1: '200000'
     comment: ''
     corr0: '0'
@@ -162,7 +167,7 @@ blocks:
     gain_mode1: 'False'
     if_gain0: '20'
     if_gain1: '20'
-    in_clk: ONBOARD
+    in_clk: EXTERNAL
     iq_balance_mode0: '0'
     iq_balance_mode1: '0'
     maxoutbuf: '0'
@@ -179,7 +184,7 @@ blocks:
     bus_sink: false
     bus_source: false
     bus_structure: null
-    coordinate: [56, 116.0]
+    coordinate: [16, 92.0]
     rotation: 0
     state: true
 - name: blocks_multiply_const_vxx_0
@@ -197,31 +202,7 @@ blocks:
     bus_sink: false
     bus_source: false
     bus_structure: null
-    coordinate: [1056, 268.0]
-    rotation: 0
-    state: true
-- name: low_pass_filter_0
-  id: low_pass_filter
-  parameters:
-    affinity: ''
-    alias: ''
-    beta: '6.76'
-    comment: ''
-    cutoff_freq: cutoff
-    decim: '1'
-    gain: '1'
-    interp: '1'
-    maxoutbuf: '0'
-    minoutbuf: '0'
-    samp_rate: samp_rate
-    type: fir_filter_ccf
-    width: transition
-    win: window.WIN_HAMMING
-  states:
-    bus_sink: false
-    bus_source: false
-    bus_structure: null
-    coordinate: [352, 148.0]
+    coordinate: [896, 348.0]
     rotation: 0
     state: true
 - name: rational_resampler_xxx_0
@@ -230,27 +211,26 @@ blocks:
     affinity: ''
     alias: ''
     comment: ''
-    decim: '500'
+    decim: '10'
     fbw: '0'
-    interp: '48'
+    interp: '1'
     maxoutbuf: '0'
     minoutbuf: '0'
     taps: '[]'
-    type: fff
+    type: ccc
   states:
     bus_sink: false
     bus_source: false
     bus_structure: null
-    coordinate: [800, 276.0]
+    coordinate: [336, 108.0]
     rotation: 0
     state: true
 
 connections:
-- [analog_wfm_rcv_0, '0', rational_resampler_xxx_0, '0']
-- [bladeRF_source_0, '0', low_pass_filter_0, '0']
+- [analog_fm_demod_cf_0, '0', blocks_multiply_const_vxx_0, '0']
+- [bladeRF_source_0, '0', rational_resampler_xxx_0, '0']
 - [blocks_multiply_const_vxx_0, '0', audio_sink_0, '0']
-- [low_pass_filter_0, '0', analog_wfm_rcv_0, '0']
-- [rational_resampler_xxx_0, '0', blocks_multiply_const_vxx_0, '0']
+- [rational_resampler_xxx_0, '0', analog_fm_demod_cf_0, '0']
 
 metadata:
   file_format: 1