diff --git a/src/vkcv/Core.cpp b/src/vkcv/Core.cpp
index a092703b3665d582da598f3ab6f32ce1c91be8ac..ecf4de6934e2115be73992babf8a61cfd7ec1223 100644
--- a/src/vkcv/Core.cpp
+++ b/src/vkcv/Core.cpp
@@ -57,6 +57,8 @@ namespace vkcv
             m_PassManager{std::make_unique<PassManager>(m_Context.m_Device)},
             m_PipelineManager{std::make_unique<PipelineManager>(m_Context.m_Device)},
             m_DescriptorManager(std::make_unique<DescriptorManager>(m_Context.m_Device)),
+			m_WindowManager(std::make_unique<WindowManager>()),
+			m_SwapchainManager(std::make_unique<SwapchainManager>()),
             m_BufferManager{std::unique_ptr<BufferManager>(new BufferManager())},
             m_SamplerManager(std::unique_ptr<SamplerManager>(new SamplerManager(m_Context.m_Device))),
             m_ImageManager{std::unique_ptr<ImageManager>(new ImageManager(*m_BufferManager))},