Micro Heterogeneity And Macro Implications