As stated earlier, if your add-in alters the workspace, always capture the initial settings and then restore them at the end of your program. Don't make the user clean up after your program. If your add-in alters the command bars, for instance, make sure to remove the alterations when your add-in closes. You want to avoid leaving pieces of your add-in hanging around after it is gone. The sections below provide additional ideas for improving your development process.