add a failsafe in case of a failure that doesn't trigger a callback