update macro usage