Adding virtual mode