fixed macro usage