correct macro usage