rewrite the mmu
Others