shane carruthlatest news & developments