add jit function