add memory_pool