add macro test