james macharia authorlatest news & developments