add BufferMemoryManager