cleaned up jit interface