update explination