prepare to move into new allocator