homogeneous and non homogeneous