add edit and delete in dictonaries