MMC technologies