diff --git a/include/otbBinaryFunctorImageFilter.h b/include/otbBinaryFunctorImageFilter.h
deleted file mode 100644
index 6f0bf1642228ccdcf538aa980132acf435c0fc61..0000000000000000000000000000000000000000
--- a/include/otbBinaryFunctorImageFilter.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/*=========================================================================
-
-  Program:   ORFEO Toolbox
-  Language:  C++
-  Date:      $Date$
-  Version:   $Revision$
-
-
-  Copyright (c) Centre National d'Etudes Spatiales. All rights reserved.
-  See OTBCopyright.txt for details.
-
-
-     This software is distributed WITHOUT ANY WARRANTY; without even
-     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-     PURPOSE.  See the above copyright notices for more information.
-
-=========================================================================*/
-#ifndef otbBinaryFunctorImageFilter_h
-#define otbBinaryFunctorImageFilter_h
-
-#include "itkBinaryFunctorImageFilter.h"
-
-namespace otb
-{
-/**
- * \class BinaryFunctorImageFilter
- * \brief Implements pixel-wise generic operation on two images.
- *
- * Add the capability to change the number of channel when operation on
- * VectorImage compared to the itk::BinaryFunctorImageFilter
- *
- * The number of channel is provided by the functor: TFunction::OutputSize. If
- * this number is lower or equal to zero, the behavior of the itk::BinaryFunctorImageFilter
- * remains unchanged.
- *
- * \sa itk::BinaryFunctorImageFilter
- *
- * \ingroup OTBCommon
- */
-template <class TInputImage1, class TInputImage2, class TOutputImage, class TFunction>
-class ITK_EXPORT BinaryFunctorImageFilter : public itk::BinaryFunctorImageFilter<TInputImage1, TInputImage2, TOutputImage, TFunction>
-{
-public:
-  /** Standard class typedefs. */
-  typedef BinaryFunctorImageFilter                                            Self;
-  typedef itk::BinaryFunctorImageFilter<TInputImage1, TInputImage2, TOutputImage, TFunction> Superclass;
-  typedef itk::SmartPointer<Self>                                            Pointer;
-  typedef itk::SmartPointer<const Self>                                      ConstPointer;
-
-  /** Method for creation through the object factory. */
-  itkNewMacro(Self);
-
-  /** Run-time type information (and related methods). */
-  itkTypeMacro(BinaryFunctorImageFilter, itk::BinaryFunctorImageFilter);
-
-protected:
-  BinaryFunctorImageFilter() {};
-  ~BinaryFunctorImageFilter() ITK_OVERRIDE {}
-
-  /** BinaryFunctorImageFilter can produce an image which has a different number of bands
-   * than its input image.  As such, BinaryFunctorImageFilter
-   * needs to provide an implementation for
-   * GenerateOutputInformation() in order to inform the pipeline
-   * execution model.  The original documentation of this method is
-   * below.
-   *
-   * \sa ProcessObject::GenerateOutputInformaton()  */
-  void GenerateOutputInformation() ITK_OVERRIDE
-  {
-    Superclass::GenerateOutputInformation();
-    typename Superclass::OutputImagePointer outputPtr = this->GetOutput();
-    outputPtr->SetNumberOfComponentsPerPixel( // propagate vector length info
-      this->GetFunctor().GetOutputSize());
-  }
-
-private:
-  BinaryFunctorImageFilter(const Self &); //purposely not implemented
-  void operator =(const Self&); //purposely not implemented
-
-};
-
-} // end namespace otb
-
-#endif
diff --git a/otb-module.cmake b/otb-module.cmake
index 0748597bf53a1fbf0f250c6eb3e5b0096be13e06..31d9f2ede0c30eda5a3366b4c75f670a57b81df1 100644
--- a/otb-module.cmake
+++ b/otb-module.cmake
@@ -2,10 +2,11 @@ set(DOCUMENTATION "Clear Cuts Detection")
 
 otb_module(ClearCutsDetection
   DEPENDS
-	Mosaic
-	OTBIndices
-	OTBStatistics
+    Mosaic
+    OTBIndices
+    OTBStatistics
     OTBIOXML
+    TimeSeriesUtils
     	
   TEST_DEPENDS
     OTBTestKernel