add allocator.