Use a custom allocator