graham mackaylatest news & developments