diff --git a/get_measurement.m b/get_measurement.m
new file mode 100644
index 0000000000000000000000000000000000000000..4b12cbd587ab678bafd9401a5d135e07664f1e92
--- /dev/null
+++ b/get_measurement.m
@@ -0,0 +1,4 @@
+function get_measurement(dObj)
+error('Not implemented yet!')
+
+end 
\ No newline at end of file
diff --git a/track_audio.m b/track_audio.m
index ac0885996e89329778ad12e56bc4d2e03a099220..b85b5a0313fee9b8c85eff474bb80bd52eb13e0f 100644
--- a/track_audio.m
+++ b/track_audio.m
@@ -78,7 +78,10 @@ N = length(measuredLocations);
 posteriorMean = zeros(size(A, 1), N);
 posteriorCovariance = zeros(size(A, 1), size(A, 1), N);
 
-% Perform localization and tracking
+
+% =======================================================
+% Main loop - Perform localization and tracking
+% =======================================================
 for l = 1:N
     audio = get_audio();
     dObj = dataObject(audio,fsHz);
@@ -86,12 +89,7 @@ for l = 1:N
     mObj = manager(dObj,requests,par);
     % Request processing
     mObj.processSignal();
-    
-    % ===================================================
-    % TODO: Perform steps to get measurements inside this loop!
-    % ===================================================
-    %     y = get_measurement();
-    y = measuredLocations(l); % TODO: Modify this to get a measurement!
+    y = get_measurement(dObj);
     % Perform Kalman filter prediction and update
     [x, P] = kf_predict(x, P, A, Q);
     [x, P] = kf_update(x, P, y, c', R);