Documentado y mejorado ModuleController