william castillolatest news & developments