MacroViewModel basic structure