gnocatan/macros
