update deriv