modify macro definition