david keeblelatest news & developments