diff --git a/./src/Normalizer/ChangesNormalizer.php b/Users/c-whartmann/code/seabourn-redesign/drupal/seabourn/modules/contrib/replication/src/Normalizer/ChangesNormalizer.php
index 7d0dc8b..65ef8cb 100644
--- a/./src/Normalizer/ChangesNormalizer.php
+++ b/Users/c-whartmann/code/seabourn-redesign/drupal/seabourn/modules/contrib/replication/src/Normalizer/ChangesNormalizer.php
@@ -24,28 +24,19 @@ public function normalize($changes, $format = NULL, array $context = []) {
     if (isset($context['query']['parameters'])) {
       $changes->parameters($context['query']['parameters']);
     }
+    // 'since' parameter is important for PouchDB replication.
+    $since = 0;
+    if (isset($context['query']['since']) && is_numeric($context['query']['since'])) {
+      $since = $context['query']['since'];
+    }
+    $changes->lastSeq($since);
     $results = $changes->getNormal();
     $last_result = end($results);
     $last_seq = isset($last_result['seq']) ? $last_result['seq'] : 0;
 
-    // 'since' parameter is important for PouchDB replication.
-    $since = (isset($context['query']['since']) && is_numeric($context['query']['since'])) ? $context['query']['since'] : 0;
-
-    $filtered_results = [];
-    if ($since == 0) {
-      $filtered_results = $results;
-    }
-    else {
-      foreach ($results as $result) {
-        if ($result['seq'] > $since) {
-          $filtered_results[] = $result;
-        }
-      }
-    }
-
     return [
       'last_seq' => $last_seq,
-      'results' => $filtered_results,
+      'results' => $results,
     ];
   }
 
