update H