global allocator improvements