heterogeneous structure