add define macro