drop finalizer, prevent double-free