james mackinnonlatest news & developments