not full add geometric mean and harmonic mean