fix macro syntax