ok question for you guys.. we have one lisp in particular that does anywhere from 20-60 commands when run.. the problem being.. if we need to undo.. we have to undo each step of the lisp and that is a pain in the a$. Is there a way of changing it so one undo will "undo" everything that the lisp did, regardless of how many commands were done?? TIA.