docs, macros