I need some advice as to which approach to take regarding text and dimension command customization. I want to make text and dimensions easier and more consistent for my users. For example, I want my textsetup routine to initiate whenever a text command is used, and my dimsetup routine to initiate whenever a dimension command is used. These setup routines set the proper layer, textstyle, dimstyle, dimscale, etc. I have three methods for doing this. Each has advantages and disadvantages. What do you think? 1. Define separate commands such as AQLEADER, AMTEXT, ADIMLINEAR, keeping the original AutoCAD commands intact. This approach might not be obvious to new users, until they learn the new commands. This also won't work for pulldowns and toolbars, unless I customize the main AutoCAD menu. I don't want to do that. I only use partial menus. 2. Use reactors to run the appropriate setup routine before the text and dimension commands. This will be automatic for the user, but may not offer enough flexibility. What happens if they want to put text or dimensions on another layer, or use another style, for some reason? I'm not sure this approach has any advantages over #3. 3. Undefine the AutoCAD commands, and redefine my own versions of each. This is also automatic for the user, but may not offer enough flexibility. With this method, however, they can always precede the command with "." to run the original AutoCAD command. Thanks for any help or insight. Dan