H: history update