david makgalelatest news & developments