harmonic functions update
harmonic functions update