add exists guard for Macros.initCelements include