I don't understand what macros are can someone explain?