fix DataNative setValue