Macros initial implementation