fix the macro define