update finalizer func