update macro
blah
ugh