integration of heterogeneity