can undo transactions and edit them