instance as virtual resource