diff --git a/alib2data/src/common/base.hpp b/alib2data/src/common/base.hpp
index 01f536be0908b46a6745b79f04e5e62e0e61ca21..044fa857f24f33e71ec90d2bc8ad5e216bfca30e 100644
--- a/alib2data/src/common/base.hpp
+++ b/alib2data/src/common/base.hpp
@@ -22,6 +22,10 @@ public:
 	}
 
 	virtual int selfTypeId() const = 0;
+
+	virtual ~base_base() noexcept {
+
+	}
 };
 
 template<int ID, typename... Types>
@@ -41,10 +45,6 @@ public:
 	virtual bool operator<(const T & other) const {
 		return this->selfTypeId() < typeId(other);
 	}
-
-	virtual ~base_helper() noexcept {
-
-	}
 };
 
 template<int ID, typename T, typename... Types>