duplicate Removing macros