add mmu feature