add finalizers