diff --git a/src/frame_base.h b/src/frame_base.h
index be960ba39d46dfcdc8788568a989ba4d5446589d..5317e643e45751e348c96350dc7f0b504395dc3b 100644
--- a/src/frame_base.h
+++ b/src/frame_base.h
@@ -234,14 +234,14 @@ inline void FrameBase::removeCapture(const CaptureBaseIter& _capt_iter)
 {
     //std::cout << "removing capture " << (*_capt_iter)->nodeId() << " from Frame " << nodeId() << std::endl;
     capture_list_.erase(_capt_iter);
-    //delete *_capt_iter;
+    delete *_capt_iter;
 }
 
 inline void FrameBase::removeCapture(const CaptureBasePtr _capt_ptr)
 {
     //std::cout << "removing capture " << (*_capt_iter)->nodeId() << " from Frame " << nodeId() << std::endl;
     capture_list_.remove(_capt_ptr);
-    //delete _capt_ptr;
+    delete _capt_ptr;
 }
 
 inline StateStatus FrameBase::getStatus() const
diff --git a/src/hardware_base.cpp b/src/hardware_base.cpp
index 221d824cecba9e3dbc41f75b58182892150eb6f6..0b9c3fef9c9af7feb465a2f7a47d17e16e28990e 100644
--- a/src/hardware_base.cpp
+++ b/src/hardware_base.cpp
@@ -38,7 +38,7 @@ SensorBasePtr HardwareBase::addSensor(SensorBasePtr _sensor_ptr)
 void HardwareBase::removeSensor(SensorBasePtr _sensor_ptr)
 {
     sensor_list_.remove(_sensor_ptr);
-//    delete _sensor_ptr;
+    delete _sensor_ptr;
 }
 
 } // namespace wolf
diff --git a/src/hardware_base.h b/src/hardware_base.h
index 410157e8c600d65939bbb9dd1dc7b96b0af109a1..fb20fd8d94185c244506c42d952a182975e062bd 100644
--- a/src/hardware_base.h
+++ b/src/hardware_base.h
@@ -55,14 +55,12 @@ namespace wolf {
 inline void HardwareBase::removeSensor(const SensorBaseIter& _sensor_iter)
 {
     sensor_list_.erase(_sensor_iter);
-//    delete * _sensor_iter;
-//    removeDownNode(_sensor_iter);
+    delete * _sensor_iter;
 }
 
 inline SensorBaseList* HardwareBase::getSensorListPtr()
 {
     return & sensor_list_;
-//    return getDownNodeListPtr();
 }
 
 } // namespace wolf