update implicit free list allocator