richard mashelelatest news & developments