diff --git a/src/vkcv/Window.cpp b/src/vkcv/Window.cpp
index fad9a2a658e97d9826b445108d14565f1135fbff..53761e12caa234a6c465d640cc178e5ac36134cd 100644
--- a/src/vkcv/Window.cpp
+++ b/src/vkcv/Window.cpp
@@ -15,6 +15,12 @@ namespace vkcv {
             : m_window(window) {
 		glfwSetWindowUserPointer(m_window, this);
 	
+		this->e_mouseButton.lock();
+		this->e_mouseMove.lock();
+		this->e_resize.lock();
+		this->e_key.lock();
+		this->e_mouseScroll.lock();
+	
 		// combine Callbacks with Events
 		glfwSetMouseButtonCallback(m_window, Window::onMouseButtonEvent);
 		glfwSetCursorPosCallback(m_window, Window::onMouseMoveEvent);