define macro
define macro