added mmu.c