new version corrected through homogeneity