james connors