add change keys protocol