whats the point of a macro?