declaration macros.