add macro

add macro
surport NON-ARC

surport NON-ARC