virtual instrumentation