diff --git a/alib2abstraction/src/abstraction/ValueProvider.hpp b/alib2abstraction/src/abstraction/ValueProvider.hpp
index 9dd4032a99b75b2a3d5811d424efc2f614f2a19f..443a409ae4d839d70fdf06092c229803157d22da 100644
--- a/alib2abstraction/src/abstraction/ValueProvider.hpp
+++ b/alib2abstraction/src/abstraction/ValueProvider.hpp
@@ -46,8 +46,6 @@ public:
 				throw std::domain_error ( "Value not copy constructible" );
 		}
 	}
-
-	virtual bool eval ( ) = 0;
 };
 
 template < class Type >
@@ -66,8 +64,6 @@ public:
 	Type & getValue ( bool ) const {
 		return getData ( );
 	}
-
-	virtual bool eval ( ) = 0;
 };
 
 template < class Type >
@@ -86,8 +82,6 @@ public:
 	const Type & getValue ( bool ) const {
 		return getConstData ( );
 	}
-
-	virtual bool eval ( ) = 0;
 };
 
 template < class Type >
@@ -109,8 +103,6 @@ public:
 		else
 			throw std::domain_error ( "Value not copy constructible" );
 	}
-
-	virtual bool eval ( ) = 0;
 };
 
 template < class Type >
@@ -132,8 +124,6 @@ public:
 		else
 			throw std::domain_error ( "Value not copy constructible" );
 	}
-
-	virtual bool eval ( ) = 0;
 };
 
 } /* namespace abstraction */