altered mmu to keep track of memory blocks