Abstract: Let f,g:(R<sup>n,0)→</sup>(R,0) be C<sup>r+1 functions, r∈N. We will show that if ∇f(0)=0 and there exist a neigbourhood U of 0∈R<sup>n and a constant $C>0$ such that ∣∂<sup>m(g−f)(x)∣≤</sup>C∣∇f(x)∣<sup>r+2−∣m∣,</sup>x∈U, for any m∈N0​<sup>n such that ∣m∣≤r, then there exists a C<sup>r diffeomorphism φ:(R<sup>n,0)→</sup>(R<sup>n,0) such that f=g∘φ in a neighbourhood of $0$.