new doc macros