update calc_W_v