finally did jit style usecase, nice with MFunc.