viarcane