heterogeneous numbers