diff --git a/src/kernel.cpp b/src/kernel.cpp
index dde24f0..1c9ed77 100644
--- a/src/kernel.cpp
+++ b/src/kernel.cpp
@@ -89,6 +89,8 @@ CStdlibApp::TShutdownMode CKernel::Run (void)
 		{
 			mScreen.Update ();
 		}
+
+		m_CPUThrottle.Update ();
 	}
 
 	return ShutdownHalt;
diff --git a/src/kernel.h b/src/kernel.h
index a2b5cc3..de9a5f0 100644
--- a/src/kernel.h
+++ b/src/kernel.h
@@ -21,6 +21,7 @@
 #define _kernel_h
 
 #include "circle_stdlib_app.h"
+#include <circle/cputhrottle.h>
 #include <circle/gpiomanager.h>
 #include <circle/i2cmaster.h>
 #include "config.h"
@@ -49,6 +50,7 @@ private:
 private:
 	// do not change this order
 	CConfig		m_Config;
+	CCPUThrottle	m_CPUThrottle;
 	CGPIOManager	m_GPIOManager;
 	CI2CMaster	m_I2CMaster;
 	CMiniDexed	*m_pDexed;