non-homogeneous tokens