avoid getNativeData()