add new define macro in 3-x