diff --git a/jitter/ BCISpeller/BCISpellerV2.py b/jitter/ BCISpeller/BCISpellerV2.py
index 1d93d22a387ec6dc766d9209627dd56511a92c9b..e7a07d080497b3c634c2c00b79642aef2e494902 100644
--- a/jitter/ BCISpeller/BCISpellerV2.py	
+++ b/jitter/ BCISpeller/BCISpellerV2.py	
@@ -109,7 +109,7 @@ inlet_2 = StreamInlet(streams_eeg[0])
 
 
 fs = 250  # Sampling frequency
-delay = 0.01
+delay = 0.061
 fragment_duration = 4+delay  # Fragment duration in seconds
 print(fragment_duration)
 fragment_samples = round(fs * fragment_duration)
@@ -139,7 +139,7 @@ while True:
 
         # If buffer is filled with data ready to be compared in CCA, and the start of the buffer is the start of
         # the Eye Tracking data (Eye Tracking trigger)
-        if (len(buffer) == fragment_samples) and buffer[0][0] == 1:
+        if (len(buffer) == fragment_samples) and buffer[0][0] == 1 and buffer[0][fragment_samples-round(delay*fs)] <= 0:
             print(len(buffer))
             fragment = np.array(buffer[:fragment_samples])
             fragment_eeg = np.array(buffer_eeg[:fragment_samples])
diff --git a/jitter/ BCISpeller/BCISpellerV3.py b/jitter/ BCISpeller/BCISpellerV3.py
index ceadc16cae48f92190144c98580ab382e0fc23fe..d16454184e8ccaeab1465e4ddb3406bd907d5293 100644
--- a/jitter/ BCISpeller/BCISpellerV3.py	
+++ b/jitter/ BCISpeller/BCISpellerV3.py	
@@ -214,7 +214,7 @@ while True:
 
         # If buffer is filled with data ready to be compared in CCA, and the start of the buffer is the start of
         # the Eye Tracking data (Eye Tracking trigger)
-        if (len(buffer) == fragment_samples) and buffer[0][0] == 1 and buffer[0][fragment_samples] <= 0:
+        if (len(buffer) == fragment_samples) and buffer[0][0] == 1 and buffer[0][fragment_samples-round(delay*fs)] <= 0:
             print(len(buffer))
             fragment = np.array(buffer[:fragment_samples])
             fragment_eeg = np.array(buffer_eeg[:fragment_samples])