macro substitution: