removed some mmu function