add keychain support, install and profile