param showem code code visibl shown set visibl showem visibl showem visibl set old valid visibl set memento memento memento redo visibl showem visibl set undo visibl showem visibl set old valid undoabl memento 