check for is_virtual