should use jlong