add virtual/blas