added under-relaxation to D_hat term