john mashegolatest news & developments