support for old-style macros