[OE-2672] new ModuleAPI system