macromodels