difft as a macro