new allocator works