adding eiting functionlaity