introduced error macros