try moving the call into a finalizer