added veery basic slab allocator