john caruccilatest news & developments