Improve JNI
fix tempdatastore bugs