macros docs.