integrating keychain