diff --git a/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/features/builder/connection/types/InternalWinnerTakeAllConnection.scala b/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/features/builder/connection/types/InternalWinnerTakeAllConnection.scala
deleted file mode 100644
index b286fb5fb5e6d01a89959072814211169b9683d8..0000000000000000000000000000000000000000
--- a/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/features/builder/connection/types/InternalWinnerTakeAllConnection.scala
+++ /dev/null
@@ -1,31 +0,0 @@
-package fr.univ_lille.cristal.emeraude.n2s3.features.builder.connection.types
-
-import fr.univ_lille.cristal.emeraude.n2s3.core.NeuronConnection
-import fr.univ_lille.cristal.emeraude.n2s3.features.builder.{NeuronGroupRef, NeuronIterable}
-import fr.univ_lille.cristal.emeraude.n2s3.features.builder.connection.{Connection, InternalConnectionPolicy}
-
-/**
-  * Created by falezp on 23/05/16.
-  */
-class InternalWinnerTakeAllConnection(inhibitorNeuron : () => NeuronConnection) extends InternalConnectionPolicy {
-
-  def generate(layer: NeuronIterable) = {
-    for{
-      (from, from_index) <- layer.toSeq.zipWithIndex
-      (to, to_index) <- layer.toSeq.zipWithIndex
-      if from_index != to_index
-    } yield {
-        Connection(to, from, Some(inhibitorNeuron()))
-    }
-  }
-
-  override def generate(layer: NeuronGroupRef): Traversable[Connection] = {
-    for{
-      (from, from_index) <- layer.neuronPaths.zipWithIndex
-      (to, to_index) <- layer.neuronPaths.zipWithIndex
-      if from_index != to_index
-    } yield {
-      Connection(to, from, Some(inhibitorNeuron()))
-    }
-  }
-}