smart macro. modeling