New: non-homogeneous