undoing arbitrary edit