since v  and v  does not seem to differ in anything but the definte for max cpb size  and it is already differentiated in v  v  variant structs  buf size v  and buf size v why not use one function and that 