Just moved the position of __constract() in ModuleManagement