add jf kernel