homogeneous and heterogeneous debate