edits and addds and deletes