Finalizers compromise