add macro demo