updated difsum