you can always cache the credential in `_credential` like you currently do.