[core] add surface, density, heterogeneity to the output