update hash