add MemoryManager
add MemoryManager