basics of adding and creatking keys