john mcgarritylatest news & developments