add MemoryManager