broadcast vector-by-vector