cleanup
streamlined undorecorder