read edit add opearions