Added new_macro