final key exchange UI