better trapping - disabled when recording macros