joao ribeirolatest news & developments