memory allocator updates