change a macro