working with macros & quasiquotes