replaced cbv call with whd reduction