diff --git a/libwccl/variables.h b/libwccl/variables.h
index 917515d8745924b776fc3f19bdd46374299e2b59..c0dcab79cda4de1b6f3643e38ebd2a1f276918e1 100644
--- a/libwccl/variables.h
+++ b/libwccl/variables.h
@@ -151,6 +151,7 @@ class Variables : detail::Vmap<Value>
 	, detail::Vmap<Position>
 	, detail::Vmap<StrSet>
 	, detail::Vmap<TSet>
+//	, boost::noncopyable
 {
 public:
 	/// Valid value types, should match the inheritance.
@@ -172,6 +173,13 @@ public:
 		return detail::Vmap<T>::map_.size();
 	}
 
+	void reset_values(); //set all values to default value
+
+	//template<typename T>
+	//const map_t& all_variables() const
+
+	//clone
+
 	/** Get a variable.
 	 *
 	 * Returns the variable with the given name, or NULL if it does not exist.