renamed macros.json to macros.js because it is