Do/undo whatever you want incrementally