is_virtual conditional probably fixed