virtual launch