macrosimulations