jf kernel