diff --git a/doc/additionalDoc/a-features.h b/doc/additionalDoc/a-features.h
new file mode 100644
index 0000000000000000000000000000000000000000..68dbb014fa400788820595eba90c8fe7112d309d
--- /dev/null
+++ b/doc/additionalDoc/a-features.h
@@ -0,0 +1,3 @@
+/**
+   \defgroup Filters
+ */
diff --git a/doc/additionalDoc/e-operators.h b/doc/additionalDoc/e-operators.h
new file mode 100644
index 0000000000000000000000000000000000000000..d08975e48c937f25ed80f5adb1b72988bc0bbc8f
--- /dev/null
+++ b/doc/additionalDoc/e-operators.h
@@ -0,0 +1,38 @@
+/**
+\page subp_operators Operators on signals
+
+\section subp_unitary_op Unitary Algebraic operators
+
+\subsection ssubp_unitary_op Vector selector
+
+This entity output a vector remapping an input vector 
+\f${\bf v}_{in}=[v_0,v_1,\cdots,v_n]\f$.
+It is realized by specifying bounds such as \f(${[i,j],[k,l]}f$),
+then the output vector will be the contanetion of the
+intervals extracted from the input vector:
+\f${\bf v}_{out}=[v_i,v_{i+1},\cdots,v_{j-1},v_{j},v_{k},
+v_{k+1},\cdots,v_{l-1},v_l]\f$
+For instance if we have an input vector
+such that: 
+\code[bash]
+1
+2
+3
+4
+5
+6
+7
+9
+10
+\endcode
+then specifying the bounds \f$(3,5)\f$ and \f$( 7,10\f$) will gives
+the following output vector
+\code[bash]
+3
+4
+7
+8
+9
+\endcode
+
+ */