allocator updated