undo/redo for compressor