experimenting with macros