working on fixing keychain methods