jim ports