solved macros