update with c671ab2 add jthree functions