keychain pattern