reduce occurences of self