keychainmanager skeleton