decl the prgm unjunkified and try a new take on paneling for undo-redo that might be more stable