updated jni