add slab memory allocator