heterogeneous contacts