Macros and tools