david barnishlatest news & developments