non equal value update