underscore macro
c and d aliases