added info about macro()