diff --git a/semantic_router/hybrid_layer.py b/semantic_router/hybrid_layer.py
index d62a996da5b7ebaf6e84dd7e821875e7f4b74e2f..a5e6bd4b5a5fa8b7c381a9fafeef124ee9b560d4 100644
--- a/semantic_router/hybrid_layer.py
+++ b/semantic_router/hybrid_layer.py
@@ -98,7 +98,7 @@ class HybridRouteLayer:
         all_utterances = [
             utterance for route in routes for utterance in route.utterances
         ]
-        dense_embeds = np.array(self.encoder(all_utterances))
+        dense_embeds = np.array(self.dense_encoder(all_utterances))
         sparse_embeds = np.array(self.sparse_encoder(all_utterances))
 
         # create route array