checks for keychain support