add handing for change keys